Public Types | List of all members
moot::AssocVectorNode< KeyT, ValT > Struct Template Reference

template class for individual AssocVector nodes

Inheritance diagram for moot::AssocVectorNode< KeyT, ValT >:
Inheritance graph
[legend]
Collaboration diagram for moot::AssocVectorNode< KeyT, ValT >:
Collaboration graph
[legend]

Public Types

typedef KeyT key_type
 
typedef ValT value_type
 
typedef std::pair< KeyT, ValT > PairT
 
typedef AssocVectorNode< KeyT, ValT > ThisT
 

Public Member Functions

Constructors etc.
 AssocVectorNode (void)
 
 AssocVectorNode (const KeyT &key)
 
 AssocVectorNode (const KeyT &key, const ValT &val)
 
 AssocVectorNode (const ThisT &x)
 
 ~AssocVectorNode (void)
 
Accessors
key_typekey (void)
 
const key_typekey (void) const
 
value_typevalue (void)
 
const value_typevalue (void) const
 
Operators
bool operator< (const ThisT &x) const
 

Member Typedef Documentation

◆ key_type

template<typename KeyT , typename ValT >
typedef KeyT moot::AssocVectorNode< KeyT, ValT >::key_type

◆ value_type

template<typename KeyT , typename ValT >
typedef ValT moot::AssocVectorNode< KeyT, ValT >::value_type

◆ PairT

template<typename KeyT , typename ValT >
typedef std::pair<KeyT,ValT> moot::AssocVectorNode< KeyT, ValT >::PairT

◆ ThisT

template<typename KeyT , typename ValT >
typedef AssocVectorNode<KeyT,ValT> moot::AssocVectorNode< KeyT, ValT >::ThisT

Constructor & Destructor Documentation

◆ AssocVectorNode() [1/4]

template<typename KeyT , typename ValT >
moot::AssocVectorNode< KeyT, ValT >::AssocVectorNode ( void  )
inline

Default constructor

◆ AssocVectorNode() [2/4]

template<typename KeyT , typename ValT >
moot::AssocVectorNode< KeyT, ValT >::AssocVectorNode ( const KeyT &  key)
inline

Constructor given key only

◆ AssocVectorNode() [3/4]

template<typename KeyT , typename ValT >
moot::AssocVectorNode< KeyT, ValT >::AssocVectorNode ( const KeyT &  key,
const ValT &  val 
)
inline

Constructor given key & data

◆ AssocVectorNode() [4/4]

template<typename KeyT , typename ValT >
moot::AssocVectorNode< KeyT, ValT >::AssocVectorNode ( const ThisT x)
inline

Copy constructor

◆ ~AssocVectorNode()

template<typename KeyT , typename ValT >
moot::AssocVectorNode< KeyT, ValT >::~AssocVectorNode ( void  )
inline

Destructor

Member Function Documentation

◆ key() [1/2]

template<typename KeyT , typename ValT >
key_type& moot::AssocVectorNode< KeyT, ValT >::key ( void  )
inline

◆ key() [2/2]

template<typename KeyT , typename ValT >
const key_type& moot::AssocVectorNode< KeyT, ValT >::key ( void  ) const
inline

◆ value() [1/2]

template<typename KeyT , typename ValT >
value_type& moot::AssocVectorNode< KeyT, ValT >::value ( void  )
inline

◆ value() [2/2]

template<typename KeyT , typename ValT >
const value_type& moot::AssocVectorNode< KeyT, ValT >::value ( void  ) const
inline

◆ operator<()

template<typename KeyT , typename ValT >
bool moot::AssocVectorNode< KeyT, ValT >::operator< ( const ThisT x) const
inline

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