OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CollectionAccessor< Obj, Col, Member > Struct Template Reference

#include <proto.h>

Public Types

typedef ValueType< typename
Col::value_type >::type 
ValueType
 
typedef Col CollectionType
 
typedef
CollectionType::const_iterator 
iterator
 

Static Public Member Functions

static void insert (Obj *obj, ValueType *element)
 
static iterator begin (const Obj *obj)
 
static iterator end (const Obj *obj)
 

Detailed Description

template<typename Obj, typename Col, Col Obj::* Member>
struct CollectionAccessor< Obj, Col, Member >

Definition at line 151 of file src/contrail-common/base/proto.h.

Member Typedef Documentation

template<typename Obj , typename Col , Col Obj::* Member>
typedef Col CollectionAccessor< Obj, Col, Member >::CollectionType

Definition at line 153 of file src/contrail-common/base/proto.h.

template<typename Obj , typename Col , Col Obj::* Member>
typedef CollectionType::const_iterator CollectionAccessor< Obj, Col, Member >::iterator

Definition at line 154 of file src/contrail-common/base/proto.h.

template<typename Obj , typename Col , Col Obj::* Member>
typedef ValueType<typename Col::value_type>::type CollectionAccessor< Obj, Col, Member >::ValueType

Definition at line 152 of file src/contrail-common/base/proto.h.

Member Function Documentation

template<typename Obj , typename Col , Col Obj::* Member>
static iterator CollectionAccessor< Obj, Col, Member >::begin ( const Obj *  obj)
inlinestatic

Definition at line 158 of file src/contrail-common/base/proto.h.

template<typename Obj , typename Col , Col Obj::* Member>
static iterator CollectionAccessor< Obj, Col, Member >::end ( const Obj *  obj)
inlinestatic

Definition at line 161 of file src/contrail-common/base/proto.h.

template<typename Obj , typename Col , Col Obj::* Member>
static void CollectionAccessor< Obj, Col, Member >::insert ( Obj *  obj,
ValueType element 
)
inlinestatic

Definition at line 155 of file src/contrail-common/base/proto.h.


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