Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::stree::Tree< K, T, C >::node_t Struct Reference

#include <elm/stree/Tree.h>

Public Member Functions

 node_t (void)
 
 node_t (struct node_t s[], int _ll, int _rl)
 
 node_t (const K &_lb, const K &_ub)
 
bool isLeaf (void) const
 
int left (void) const
 
int right (void) const
 
const K & lowerBound (void) const
 
const K & upperBound (void) const
 

Public Attributes

lb
 
ub
 
int ll
 
int rl
 
data
 

Constructor & Destructor Documentation

template<class K, class T, class C = Comparator<K>>
elm::stree::Tree< K, T, C >::node_t::node_t ( void  )
template<class K, class T, class C = Comparator<K>>
elm::stree::Tree< K, T, C >::node_t::node_t ( struct node_t  s[],
int  _ll,
int  _rl 
)
template<class K, class T, class C = Comparator<K>>
elm::stree::Tree< K, T, C >::node_t::node_t ( const K &  _lb,
const K &  _ub 
)

Member Function Documentation

template<class K, class T, class C = Comparator<K>>
bool elm::stree::Tree< K, T, C >::node_t::isLeaf ( void  ) const
template<class K, class T, class C = Comparator<K>>
int elm::stree::Tree< K, T, C >::node_t::left ( void  ) const
template<class K, class T, class C = Comparator<K>>
const K& elm::stree::Tree< K, T, C >::node_t::lowerBound ( void  ) const
template<class K, class T, class C = Comparator<K>>
int elm::stree::Tree< K, T, C >::node_t::right ( void  ) const
template<class K, class T, class C = Comparator<K>>
const K& elm::stree::Tree< K, T, C >::node_t::upperBound ( void  ) const

Member Data Documentation

template<class K, class T, class C = Comparator<K>>
T elm::stree::Tree< K, T, C >::node_t::data
template<class K, class T, class C = Comparator<K>>
K elm::stree::Tree< K, T, C >::node_t::lb
template<class K, class T, class C = Comparator<K>>
int elm::stree::Tree< K, T, C >::node_t::ll
template<class K, class T, class C = Comparator<K>>
int elm::stree::Tree< K, T, C >::node_t::rl
template<class K, class T, class C = Comparator<K>>
K elm::stree::Tree< K, T, C >::node_t::ub

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