|
ADTF
|
#include <object_list.h>
Inherits adtf::ucom::ant::object_enum_base< T, T, std::list >.
Public Types | |
| typedef object_enum_base< T, INTERFACE_TYPE, CONTAINER > | base_type |
| typedef base_type::container_type | container_type |
| typedef base_type::interface_type | interface_type |
| typedef object_ptr< T > | value_type |
| typedef iobject_ptr< T > | value_interface_type |
| typedef container_type::const_iterator | const_iterator |
| short typedefinition for cString lists iterators | |
| typedef container_type::const_reverse_iterator | const_reverse_iterator |
| short typedefinition for cString lists reverse iterators | |
| typedef container_type::iterator | iterator |
| short typedefinition for cString lists iterators | |
| typedef container_type::reverse_iterator | reverse_iterator |
| short typedefinition for cString lists reverse iterators | |
Public Types inherited from adtf::ucom::ant::object_enum_base< T, T, std::list > | |
| typedef std::list< object_ptr< T > > | container_type |
| container type | |
| typedef iobject_enum< T > | base_type |
| base type | |
| typedef base_type | interface_type |
| interface type | |
| typedef object_ptr< T > | value_type |
| internal value type | |
Public Types inherited from adtf::ucom::ant::iobject_enum< T > | |
| typedef iobject_ptr< T > | value_type |
| value type of the contained objects | |
| typedef iobject_enum< T > | my_type |
| this type | |
| typedef iobject_ptr< T > | value_type |
| value type of the contained objects | |
| typedef iobject_enum< T > | my_type |
| this type | |
| typedef iobject_ptr< T > | value_type |
| value type of the contained objects | |
| typedef iobject_enum< T > | my_type |
| this type | |
Public Member Functions | |
| iterator | begin () |
| iterator | end () |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| reverse_iterator | rbegin () |
| reverse_iterator | rend () |
| const_reverse_iterator | crbegin () const |
| const_reverse_iterator | crend () const |
| object_enum () | |
| CTOR. | |
| object_enum (const object_enum &oOther) | |
| copy CTOR | |
| object_enum (object_enum &&oOther) | |
| move CTOR | |
| object_enum (const container_type &oResetContainerContent) | |
| object_enum (std::initializer_list< value_type > lstValues) | |
| object_enum & | operator= (const object_enum &oOther) |
| object_enum & | operator= (object_enum &&oOther) |
| object_enum & | operator= (const container_type &oResetContainerContent) |
| container_type & | GetContainer () |
| void | PushBack (const value_type &oObjectValue) |
| void | PushFront (const value_type &oObjectValue) |
| void | Clear () |
| void | DeleteObject (const value_interface_type &oObject) |
Public Member Functions inherited from adtf::ucom::ant::object_enum_base< T, T, std::list > | |
| object_enum_base (container_type *pContainer) | |
| CTOR. | |
| void | Reset () |
| void | SetPushOption (uint32_t ui32PushOption) |
| tResult | PushObject (const typename interface_type::value_type &oObject) override |
| tResult | GetObjects (base_type &oObjectsEnum) const override |
| size_t | GetSize () const override |
Public Member Functions inherited from adtf::ucom::ant::iobject_enum< T > | |
| virtual tResult | PushObject (const value_type &oObject)=0 |
| virtual tResult | PushObject (const value_type &oObject)=0 |
| virtual tResult | PushObject (const value_type &oObject)=0 |
| virtual tResult | PushObject (const value_type &oObject)=0 |
Public Attributes | |
| container_type | m_oContainer |
| container implementation | |
Additional Inherited Members | |
Protected Member Functions inherited from adtf::ucom::ant::iobject_enum< T > | |
| ~iobject_enum () | |
| hide DTOR | |
| ~iobject_enum () | |
| hide DTOR | |
| ~iobject_enum () | |
| hide DTOR | |
| ~iobject_enum () | |
| hide DTOR | |
container type template for a set of object_ptr This template will provide a container for object_ptr with type T and implements a filtered interface for iobject_enum wtih type INTERFACE_TYPE
| T | the Object Interface type for the object_ptr |
| INTERFACE_TYPE | the Object Interface type for the iobject_enum interface. |
| CONTAINER | the container type for |
|
inline |
special copy CTOR to copy container content of same value_type
| [in] | oResetContainerContent | container content to copy |
|
inline |
special initializer CTOR to create container content
| [in] | lstValues | initializer list of object pointer references |
|
inline |
begin iterator
|
inline |
const begin iterator
|
inline |
const end iterator
|
inline |
end iterator
|
inline |
this method is ONLY for your convenience to use this in other templates !! AND to use optimized emplacement etc.
|
inline |
special copy operator
| [in] | oResetContainerContent | cointer of value_type |
|
inline |
copy operator
| [in] | oOther | content to copy |
|
inline |
move operator
| [in] | oOther | content to move |