OS-IoT
CDT-notification-custom.hxx
Go to the documentation of this file.
1 /*
2  * SPDX-License-Identifier: BSD-3-Clause
3  * The above license addresses copyright obligations. Please refer to Section 10.4 of the
4  * ATIS Operating Procedures for information about patent licensing obligations under
5  * ATIS' Intellectual Property Rights Policy.
6  */
7 
8 
14 namespace onem2m
15 {
16 
30  public:
31 
36  notification ();
37 
46  notification (const ::xercesc::DOMElement& e,
47  ::xml_schema::flags f = 0,
48  ::xml_schema::container* c = 0);
49 
59  notification (const notification& x,
60  ::xml_schema::flags f = 0,
61  ::xml_schema::container* c = 0);
62 
74  virtual notification*
75  _clone (::xml_schema::flags f = 0,
76  ::xml_schema::container* c = 0) const;
77 
78 
85  void _setRepresentationObject( ::xml_schema::integer rot, std::unique_ptr <::xml_schema::type> rop );
86 
99 
100 
101  private:
102 
103  ::xml_schema::integer representationObjectType = 0;
104  std::unique_ptr <::xml_schema::type> representationObjectPtr;
105 
106  };
107 }
::xml_schema::type * getRepresentationObject(::xml_schema::integer &rot) const
Get the object in the "representation" parameter of the notification (if any).
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: CDT-accessControlPolicy.hxx:503
Class corresponding to the notification schema type.
Definition: CDT-notification.hxx:659
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:121
Class corresponding to the notification schema type.
Definition: CDT-notification-custom.hxx:29
Public interface for functions and classes in the OS-IoT library.
Definition: onem2m.hxx:237
notification()
Create an instance from the ultimate base and initializers for required elements and attributes...
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: CDT-accessControlPolicy.hxx:132
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:206