pion::platform::BasicEvent< CharType, AllocType >::IteratorBase< NodeType > Class Template Reference

#include <Event.hpp>

List of all members.


Detailed Description

template<typename CharType, typename AllocType>
template<typename NodeType>
class pion::platform::BasicEvent< CharType, AllocType >::IteratorBase< NodeType >

base class used to define Event parameter iterator types

Definition at line 89 of file Event.hpp.

Public Member Functions

 IteratorBase (void)
 default constructor
 IteratorBase (NodeType *p)
 constructs an iterator using a parameter node pointer
template<class OtherNodeType>
 IteratorBase (IteratorBase< OtherNodeType > const &other, typename boost::enable_if< boost::is_convertible< OtherNodeType *, NodeType * >, enabler >::type=enabler())
 templatized copy constructor allows mutable->const conversion

Friends

class boost::iterator_core_access
 bypass security for the boost iterator core access class
class IteratorBase< const ParameterNode >
class IteratorBase< ParameterNode >

Classes

struct  enabler
 used by boost::enable_if


Friends And Related Function Documentation

template<typename CharType, typename AllocType>
template<typename NodeType>
friend class IteratorBase< const ParameterNode > [friend]

bypass security for IteratorBase with other Node Types NOTE: MSVC doesn't seem to work with friend templates

Definition at line 144 of file Event.hpp.


The documentation for this class was generated from the following file:
Generated on Wed Apr 13 16:38:35 2011 for pion-platform by  doxygen 1.4.7