pion::platform::BasicEvent< CharType, AllocType >::ParameterNode Struct Reference

#include <Event.hpp>

List of all members.


Detailed Description

template<typename CharType, typename AllocType>
struct pion::platform::BasicEvent< CharType, AllocType >::ParameterNode

data type used to contain the information for a single Event parameter. it is made public only for use with iterators. note that only the "term_ref" and "value" members should only be used; all other members are for internal use by the Event class ("intrusive" pointers are used here to reduce and also have more control over memory operations)

Definition at line 177 of file Event.hpp.

Public Member Functions

 ParameterNode (void)
 default constructor
template<typename T>
 ParameterNode (const Vocabulary::TermRef &tr, const T &v)
 constructs ParameterNode initialized with a value

Public Attributes

ParameterNodem_parent_ptr
 pointer to parent node (used by rbtree algorithms)
ParameterNodem_left_ptr
 pointer to left node (used by rbtree algorithms)
ParameterNodem_right_ptr
 pointer to right node (used by rbtree algorithms)
boost::uint8_t m_tree_color
 color value for this node (used by rbtree algorithms)
Vocabulary::TermRef term_ref
 Term reference id for the parameter.
ParameterValue value
 value for the parameter


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