OS-IoT
Public Member Functions | List of all members
onem2m::CSEBase Class Reference

Class corresponding to the CSEBase schema type. More...

Public Member Functions

virtual ~CSEBase ()
 Destructor.
 
- Public Member Functions inherited from onem2m::resource
virtual ~resource ()
 Destructor.
 
const resourceType_optionalresourceType () const
 Return a read-only (constant) reference to the element container. More...
 
resourceType_optionalresourceType ()
 Return a read-write reference to the element container. More...
 
void resourceType (const resourceType_type &x)
 Set the element value. More...
 
void resourceType (const resourceType_optional &x)
 Set the element value. More...
 
void resourceType (::std::unique_ptr< resourceType_type > p)
 Set the element value without copying. More...
 
const resourceID_optionalresourceID () const
 Return a read-only (constant) reference to the element container. More...
 
resourceID_optionalresourceID ()
 Return a read-write reference to the element container. More...
 
void resourceID (const resourceID_type &x)
 Set the element value. More...
 
void resourceID (const resourceID_optional &x)
 Set the element value. More...
 
void resourceID (::std::unique_ptr< resourceID_type > p)
 Set the element value without copying. More...
 
const parentID_optionalparentID () const
 Return a read-only (constant) reference to the element container. More...
 
parentID_optionalparentID ()
 Return a read-write reference to the element container. More...
 
void parentID (const parentID_type &x)
 Set the element value. More...
 
void parentID (const parentID_optional &x)
 Set the element value. More...
 
void parentID (::std::unique_ptr< parentID_type > p)
 Set the element value without copying. More...
 
const creationTime_optionalcreationTime () const
 Return a read-only (constant) reference to the element container. More...
 
creationTime_optionalcreationTime ()
 Return a read-write reference to the element container. More...
 
void creationTime (const creationTime_type &x)
 Set the element value. More...
 
void creationTime (const creationTime_optional &x)
 Set the element value. More...
 
void creationTime (::std::unique_ptr< creationTime_type > p)
 Set the element value without copying. More...
 
const lastModifiedTime_optionallastModifiedTime () const
 Return a read-only (constant) reference to the element container. More...
 
lastModifiedTime_optionallastModifiedTime ()
 Return a read-write reference to the element container. More...
 
void lastModifiedTime (const lastModifiedTime_type &x)
 Set the element value. More...
 
void lastModifiedTime (const lastModifiedTime_optional &x)
 Set the element value. More...
 
void lastModifiedTime (::std::unique_ptr< lastModifiedTime_type > p)
 Set the element value without copying. More...
 
const labels_optionallabels () const
 Return a read-only (constant) reference to the element container. More...
 
labels_optionallabels ()
 Return a read-write reference to the element container. More...
 
void labels (const labels_type &x)
 Set the element value. More...
 
void labels (const labels_optional &x)
 Set the element value. More...
 
void labels (::std::unique_ptr< labels_type > p)
 Set the element value without copying. More...
 
const resourceName_optionalresourceName () const
 Return a read-only (constant) reference to the attribute container. More...
 
resourceName_optionalresourceName ()
 Return a read-write reference to the attribute container. More...
 
void resourceName (const resourceName_type &x)
 Set the attribute value. More...
 
void resourceName (const resourceName_optional &x)
 Set the attribute value. More...
 
void resourceName (::std::unique_ptr< resourceName_type > p)
 Set the attribute value without copying. More...
 
 resource ()
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 resource (const ::xercesc::DOMElement &e,::xml_schema::flags f=0,::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 resource (const resource &x,::xml_schema::flags f=0,::xml_schema::container *c=0)
 Copy constructor. More...
 
resourceoperator= (const resource &x)
 Copy assignment operator. More...
 

accessControlPolicyIDs

Accessor and modifier functions for the accessControlPolicyIDs optional element.

typedef ::onem2m::acpType accessControlPolicyIDs_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< accessControlPolicyIDs_typeaccessControlPolicyIDs_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< accessControlPolicyIDs_type, char > accessControlPolicyIDs_traits
 Element traits type.
 
const accessControlPolicyIDs_optionalaccessControlPolicyIDs () const
 Return a read-only (constant) reference to the element container. More...
 
accessControlPolicyIDs_optionalaccessControlPolicyIDs ()
 Return a read-write reference to the element container. More...
 
void accessControlPolicyIDs (const accessControlPolicyIDs_type &x)
 Set the element value. More...
 
void accessControlPolicyIDs (const accessControlPolicyIDs_optional &x)
 Set the element value. More...
 
void accessControlPolicyIDs (::std::unique_ptr< accessControlPolicyIDs_type > p)
 Set the element value without copying. More...
 

cseType

Accessor and modifier functions for the cseType optional element.

typedef ::onem2m::cseTypeID cseType_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< cseType_typecseType_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< cseType_type, char > cseType_traits
 Element traits type.
 
const cseType_optionalcseType () const
 Return a read-only (constant) reference to the element container. More...
 
cseType_optionalcseType ()
 Return a read-write reference to the element container. More...
 
void cseType (const cseType_type &x)
 Set the element value. More...
 
void cseType (const cseType_optional &x)
 Set the element value. More...
 
void cseType (::std::unique_ptr< cseType_type > p)
 Set the element value without copying. More...
 

CSE-ID

Accessor and modifier functions for the CSE-ID optional element.

typedef ::onem2m::ID CSE_ID_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< CSE_ID_typeCSE_ID_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< CSE_ID_type, char > CSE_ID_traits
 Element traits type.
 
const CSE_ID_optionalCSE_ID () const
 Return a read-only (constant) reference to the element container. More...
 
CSE_ID_optionalCSE_ID ()
 Return a read-write reference to the element container. More...
 
void CSE_ID (const CSE_ID_type &x)
 Set the element value. More...
 
void CSE_ID (const CSE_ID_optional &x)
 Set the element value. More...
 
void CSE_ID (::std::unique_ptr< CSE_ID_type > p)
 Set the element value without copying. More...
 

supportedResourceType

Accessor and modifier functions for the supportedResourceType optional element.

typedef ::onem2m::supportedResourceType supportedResourceType_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< supportedResourceType_typesupportedResourceType_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< supportedResourceType_type, char > supportedResourceType_traits
 Element traits type.
 
const supportedResourceType_optionalsupportedResourceType () const
 Return a read-only (constant) reference to the element container. More...
 
supportedResourceType_optionalsupportedResourceType ()
 Return a read-write reference to the element container. More...
 
void supportedResourceType (const supportedResourceType_type &x)
 Set the element value. More...
 
void supportedResourceType (const supportedResourceType_optional &x)
 Set the element value. More...
 
void supportedResourceType (::std::unique_ptr< supportedResourceType_type > p)
 Set the element value without copying. More...
 

pointOfAccess

Accessor and modifier functions for the pointOfAccess optional element.

typedef ::onem2m::poaList pointOfAccess_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< pointOfAccess_typepointOfAccess_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< pointOfAccess_type, char > pointOfAccess_traits
 Element traits type.
 
const pointOfAccess_optionalpointOfAccess () const
 Return a read-only (constant) reference to the element container. More...
 
pointOfAccess_optionalpointOfAccess ()
 Return a read-write reference to the element container. More...
 
void pointOfAccess (const pointOfAccess_type &x)
 Set the element value. More...
 
void pointOfAccess (const pointOfAccess_optional &x)
 Set the element value. More...
 
void pointOfAccess (::std::unique_ptr< pointOfAccess_type > p)
 Set the element value without copying. More...
 

nodeLink

Accessor and modifier functions for the nodeLink optional element.

typedef ::xml_schema::uri nodeLink_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< nodeLink_typenodeLink_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< nodeLink_type, char > nodeLink_traits
 Element traits type.
 
const nodeLink_optionalnodeLink () const
 Return a read-only (constant) reference to the element container. More...
 
nodeLink_optionalnodeLink ()
 Return a read-write reference to the element container. More...
 
void nodeLink (const nodeLink_type &x)
 Set the element value. More...
 
void nodeLink (const nodeLink_optional &x)
 Set the element value. More...
 
void nodeLink (::std::unique_ptr< nodeLink_type > p)
 Set the element value without copying. More...
 

Constructors

 CSEBase ()
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 CSEBase (const ::xercesc::DOMElement &e,::xml_schema::flags f=0,::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 CSEBase (const CSEBase &x,::xml_schema::flags f=0,::xml_schema::container *c=0)
 Copy constructor. More...
 
CSEBaseoperator= (const CSEBase &x)
 Copy assignment operator. More...
 

Additional Inherited Members

- Public Types inherited from onem2m::resource
typedef ::onem2m::resourceType resourceType_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< resourceType_typeresourceType_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< resourceType_type, char > resourceType_traits
 Element traits type.
 
typedef ::onem2m::ID resourceID_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< resourceID_typeresourceID_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< resourceID_type, char > resourceID_traits
 Element traits type.
 
typedef ::onem2m::nhURI parentID_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< parentID_typeparentID_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< parentID_type, char > parentID_traits
 Element traits type.
 
typedef ::onem2m::timestamp creationTime_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< creationTime_typecreationTime_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< creationTime_type, char > creationTime_traits
 Element traits type.
 
typedef ::onem2m::timestamp lastModifiedTime_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< lastModifiedTime_typelastModifiedTime_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< lastModifiedTime_type, char > lastModifiedTime_traits
 Element traits type.
 
typedef ::onem2m::labels labels_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< labels_typelabels_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< labels_type, char > labels_traits
 Element traits type.
 
typedef ::onem2m::resourceName resourceName_type
 Attribute type.
 
typedef ::xsd::cxx::tree::optional< resourceName_typeresourceName_optional
 Attribute optional container type.
 
typedef ::xsd::cxx::tree::traits< resourceName_type, char > resourceName_traits
 Attribute traits type.
 

Detailed Description

Class corresponding to the CSEBase schema type.

Constructor & Destructor Documentation

onem2m::CSEBase::CSEBase ( const ::xercesc::DOMElement &  e,
::xml_schema::flags  f = 0,
::xml_schema::container c = 0 
)

Create an instance from a DOM element.

Parameters
eA DOM element to extract the data from.
fFlags to create the new instance with.
cA pointer to the object that will contain the new instance.
onem2m::CSEBase::CSEBase ( const CSEBase x,
::xml_schema::flags  f = 0,
::xml_schema::container c = 0 
)

Copy constructor.

Parameters
xAn instance to make a copy of.
fFlags to create the copy with.
cA pointer to the object that will contain the copy.

For polymorphic object models use the _clone function instead.

Member Function Documentation

const CSEBase::accessControlPolicyIDs_optional & onem2m::CSEBase::accessControlPolicyIDs ( ) const

Return a read-only (constant) reference to the element container.

Returns
A constant reference to the optional container.
CSEBase::accessControlPolicyIDs_optional & onem2m::CSEBase::accessControlPolicyIDs ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void onem2m::CSEBase::accessControlPolicyIDs ( const accessControlPolicyIDs_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

void onem2m::CSEBase::accessControlPolicyIDs ( const accessControlPolicyIDs_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the element. Otherwise the element container is set the 'not present' state.

void onem2m::CSEBase::accessControlPolicyIDs ( ::std::unique_ptr< accessControlPolicyIDs_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

const CSEBase::CSE_ID_optional & onem2m::CSEBase::CSE_ID ( ) const

Return a read-only (constant) reference to the element container.

Returns
A constant reference to the optional container.
CSEBase::CSE_ID_optional & onem2m::CSEBase::CSE_ID ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void onem2m::CSEBase::CSE_ID ( const CSE_ID_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

void onem2m::CSEBase::CSE_ID ( const CSE_ID_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the element. Otherwise the element container is set the 'not present' state.

void onem2m::CSEBase::CSE_ID ( ::std::unique_ptr< CSE_ID_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

const CSEBase::cseType_optional & onem2m::CSEBase::cseType ( ) const

Return a read-only (constant) reference to the element container.

Returns
A constant reference to the optional container.
CSEBase::cseType_optional & onem2m::CSEBase::cseType ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void onem2m::CSEBase::cseType ( const cseType_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

void onem2m::CSEBase::cseType ( const cseType_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the element. Otherwise the element container is set the 'not present' state.

void onem2m::CSEBase::cseType ( ::std::unique_ptr< cseType_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

const CSEBase::nodeLink_optional & onem2m::CSEBase::nodeLink ( ) const

Return a read-only (constant) reference to the element container.

Returns
A constant reference to the optional container.
CSEBase::nodeLink_optional & onem2m::CSEBase::nodeLink ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void onem2m::CSEBase::nodeLink ( const nodeLink_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

void onem2m::CSEBase::nodeLink ( const nodeLink_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the element. Otherwise the element container is set the 'not present' state.

void onem2m::CSEBase::nodeLink ( ::std::unique_ptr< nodeLink_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

CSEBase & onem2m::CSEBase::operator= ( const CSEBase x)

Copy assignment operator.

Parameters
xAn instance to make a copy of.
Returns
A reference to itself.

For polymorphic object models use the _clone function instead.

const CSEBase::pointOfAccess_optional & onem2m::CSEBase::pointOfAccess ( ) const

Return a read-only (constant) reference to the element container.

Returns
A constant reference to the optional container.
CSEBase::pointOfAccess_optional & onem2m::CSEBase::pointOfAccess ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void onem2m::CSEBase::pointOfAccess ( const pointOfAccess_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

void onem2m::CSEBase::pointOfAccess ( const pointOfAccess_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the element. Otherwise the element container is set the 'not present' state.

void onem2m::CSEBase::pointOfAccess ( ::std::unique_ptr< pointOfAccess_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

const CSEBase::supportedResourceType_optional & onem2m::CSEBase::supportedResourceType ( ) const

Return a read-only (constant) reference to the element container.

Returns
A constant reference to the optional container.
CSEBase::supportedResourceType_optional & onem2m::CSEBase::supportedResourceType ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void onem2m::CSEBase::supportedResourceType ( const supportedResourceType_type x)

Set the element value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the element.

void onem2m::CSEBase::supportedResourceType ( const supportedResourceType_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the element. Otherwise the element container is set the 'not present' state.

void onem2m::CSEBase::supportedResourceType ( ::std::unique_ptr< supportedResourceType_type p)

Set the element value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.


The documentation for this class was generated from the following files: