ED247 Library  VA2.3.0
Implementation of ED247-A standard
ed247::client_list_container< CBaseList, T, Container, context_owned > Struct Template Reference
Inheritance diagram for ed247::client_list_container< CBaseList, T, Container, context_owned >:
Inheritance graph
Collaboration diagram for ed247::client_list_container< CBaseList, T, Container, context_owned >:
Collaboration graph

Public Types

typedef Container::iterator iterator_t
 
- Public Types inherited from ed247::client_list< CBaseList, T >
typedef T value_t
 
typedef std::shared_ptr< T > container_value_t
 

Public Member Functions

virtual bool is_context_owned ()
 
uint32_t size () const override
 
virtual void free () override
 
void reset_iterator () override
 
T * get_current () override
 
T * get_next () override
 

Static Public Member Functions

static client_list_containerwrap (Container &container)
 
static client_list_containercopy (const Container &container)
 

Protected Member Functions

 client_list_container (Container *container, bool container_owner)
 

Protected Attributes

Container * _container
 
iterator_t _iterator
 
bool _container_owner
 

The documentation for this struct was generated from the following file: