OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
detail::ContextIterator< Accessor > Struct Template Reference

#include <proto_impl.h>

Collaboration diagram for detail::ContextIterator< Accessor >:

Public Types

typedef Accessor::ValueType ValueType
 

Public Member Functions

template<typename Obj >
 ContextIterator (const Obj *obj)
 
ValueTypeNext ()
 
template<typename Obj >
bool HasNext (Obj *obj) const
 

Private Attributes

Accessor accessor
 
Accessor::CollectionType::const_iterator iter
 

Detailed Description

template<typename Accessor>
struct detail::ContextIterator< Accessor >

Definition at line 373 of file proto_impl.h.

Member Typedef Documentation

template<typename Accessor>
typedef Accessor::ValueType detail::ContextIterator< Accessor >::ValueType

Definition at line 374 of file proto_impl.h.

Constructor & Destructor Documentation

template<typename Accessor>
template<typename Obj >
detail::ContextIterator< Accessor >::ContextIterator ( const Obj *  obj)
inline

Definition at line 376 of file proto_impl.h.

Member Function Documentation

template<typename Accessor>
template<typename Obj >
bool detail::ContextIterator< Accessor >::HasNext ( Obj *  obj) const
inline

Definition at line 388 of file proto_impl.h.

template<typename Accessor>
ValueType* detail::ContextIterator< Accessor >::Next ( )
inline

Definition at line 381 of file proto_impl.h.

Member Data Documentation

template<typename Accessor>
Accessor detail::ContextIterator< Accessor >::accessor
private

Definition at line 393 of file proto_impl.h.

template<typename Accessor>
Accessor::CollectionType::const_iterator detail::ContextIterator< Accessor >::iter
private

Definition at line 394 of file proto_impl.h.


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