ADTF
object_list.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

class  iobject_enum< INTERFACE_TYPE >
 Interface definition for a container of objects. More...
 
class  object_enum_base< T, INTERFACE_TYPE, CONTAINER >
 basic object interface implementation template. More...
 
class  object_enum< T, INTERFACE_TYPE, CONTAINER >
 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 More...
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::ucom
 Namespace for the ADTF uCOM3 SDK.
 
 adtf::ucom::ant
 Namespace for all functionality provided since v3.0.
 

Typedefs

template<typename T >
using iobject_list = iobject_enum< T >
 alias type for iobject_enum. More...
 
template<typename T >
using iobject_vector = iobject_enum< T >
 alias type for iobject_enum. More...
 
template<typename T , typename INTERFACE_TYPE = T>
using object_list = object_enum< T, INTERFACE_TYPE, std::list >
 Implementation of an iobject_list<INTERFACE_TYPE> interface by using a std::list as container type. More...
 
template<typename T , typename INTERFACE_TYPE = T>
using object_vector = object_enum< T, INTERFACE_TYPE, std::vector >
 Implementation of an iobject_vector<INTERFACE_TYPE> interface by using a std::vector as container type. More...
 

Enumerations

enum  object_enum_push_option { eNone = 0x00 , eNoDuplicates = 0x01 }
 Push option for object_enum_intf::PushObject. More...
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file object_list.h.