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

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

Public Member Functions

virtual ~accessControlContexts ()
 Destructor.
 

accessControlWindow

Accessor and modifier functions for the accessControlWindow sequence element.

typedef ::onem2m::scheduleEntry accessControlWindow_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< accessControlWindow_typeaccessControlWindow_sequence
 Element sequence container type.
 
typedef accessControlWindow_sequence::iterator accessControlWindow_iterator
 Element iterator type.
 
typedef accessControlWindow_sequence::const_iterator accessControlWindow_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< accessControlWindow_type, char > accessControlWindow_traits
 Element traits type.
 
const accessControlWindow_sequenceaccessControlWindow () const
 Return a read-only (constant) reference to the element sequence. More...
 
accessControlWindow_sequenceaccessControlWindow ()
 Return a read-write reference to the element sequence. More...
 
void accessControlWindow (const accessControlWindow_sequence &s)
 Copy elements from a given sequence. More...
 

accessControlIpAddresses

Accessor and modifier functions for the accessControlIpAddresses optional element.

typedef ::onem2m::accessControlIpAddresses accessControlIpAddresses_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< accessControlIpAddresses_typeaccessControlIpAddresses_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< accessControlIpAddresses_type, char > accessControlIpAddresses_traits
 Element traits type.
 
const accessControlIpAddresses_optionalaccessControlIpAddresses () const
 Return a read-only (constant) reference to the element container. More...
 
accessControlIpAddresses_optionalaccessControlIpAddresses ()
 Return a read-write reference to the element container. More...
 
void accessControlIpAddresses (const accessControlIpAddresses_type &x)
 Set the element value. More...
 
void accessControlIpAddresses (const accessControlIpAddresses_optional &x)
 Set the element value. More...
 
void accessControlIpAddresses (::std::unique_ptr< accessControlIpAddresses_type > p)
 Set the element value without copying. More...
 

accessControlLocationRegion

Accessor and modifier functions for the accessControlLocationRegion optional element.

typedef ::onem2m::locationRegion accessControlLocationRegion_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< accessControlLocationRegion_typeaccessControlLocationRegion_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< accessControlLocationRegion_type, char > accessControlLocationRegion_traits
 Element traits type.
 
const accessControlLocationRegion_optionalaccessControlLocationRegion () const
 Return a read-only (constant) reference to the element container. More...
 
accessControlLocationRegion_optionalaccessControlLocationRegion ()
 Return a read-write reference to the element container. More...
 
void accessControlLocationRegion (const accessControlLocationRegion_type &x)
 Set the element value. More...
 
void accessControlLocationRegion (const accessControlLocationRegion_optional &x)
 Set the element value. More...
 
void accessControlLocationRegion (::std::unique_ptr< accessControlLocationRegion_type > p)
 Set the element value without copying. More...
 

Constructors

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

Detailed Description

Class corresponding to the accessControlContexts schema type.

Constructor & Destructor Documentation

onem2m::accessControlContexts::accessControlContexts ( 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::accessControlContexts::accessControlContexts ( const accessControlContexts 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 accessControlContexts::accessControlIpAddresses_optional & onem2m::accessControlContexts::accessControlIpAddresses ( ) const

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

Returns
A constant reference to the optional container.
accessControlContexts::accessControlIpAddresses_optional & onem2m::accessControlContexts::accessControlIpAddresses ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void onem2m::accessControlContexts::accessControlIpAddresses ( const accessControlIpAddresses_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::accessControlContexts::accessControlIpAddresses ( const accessControlIpAddresses_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::accessControlContexts::accessControlIpAddresses ( ::std::unique_ptr< accessControlIpAddresses_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 accessControlContexts::accessControlLocationRegion_optional & onem2m::accessControlContexts::accessControlLocationRegion ( ) const

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

Returns
A constant reference to the optional container.
accessControlContexts::accessControlLocationRegion_optional & onem2m::accessControlContexts::accessControlLocationRegion ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void onem2m::accessControlContexts::accessControlLocationRegion ( const accessControlLocationRegion_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::accessControlContexts::accessControlLocationRegion ( const accessControlLocationRegion_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::accessControlContexts::accessControlLocationRegion ( ::std::unique_ptr< accessControlLocationRegion_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 accessControlContexts::accessControlWindow_sequence & onem2m::accessControlContexts::accessControlWindow ( ) const

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

Returns
A constant reference to the sequence container.
accessControlContexts::accessControlWindow_sequence & onem2m::accessControlContexts::accessControlWindow ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.
void onem2m::accessControlContexts::accessControlWindow ( const accessControlWindow_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

accessControlContexts & onem2m::accessControlContexts::operator= ( const accessControlContexts 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.


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