Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#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 | |
K | lb |
K | ub |
int | ll |
int | rl |
T | data |
elm::stree::Tree< K, T, C >::node_t::node_t | ( | void | ) |
elm::stree::Tree< K, T, C >::node_t::node_t | ( | struct node_t | s[], |
int | _ll, | ||
int | _rl | ||
) |
elm::stree::Tree< K, T, C >::node_t::node_t | ( | const K & | _lb, |
const K & | _ub | ||
) |
bool elm::stree::Tree< K, T, C >::node_t::isLeaf | ( | void | ) | const |
References elm::stree::Tree< K, T, C >::node_t::ll.
int elm::stree::Tree< K, T, C >::node_t::left | ( | void | ) | const |
References elm::stree::Tree< K, T, C >::node_t::ll.
Referenced by elm::stree::Tree< K, T, C >::find().
const K& elm::stree::Tree< K, T, C >::node_t::lowerBound | ( | void | ) | const |
References elm::stree::Tree< K, T, C >::node_t::lb.
int elm::stree::Tree< K, T, C >::node_t::right | ( | void | ) | const |
References elm::stree::Tree< K, T, C >::node_t::rl.
Referenced by elm::stree::Tree< K, T, C >::find().
const K& elm::stree::Tree< K, T, C >::node_t::upperBound | ( | void | ) | const |
References elm::stree::Tree< K, T, C >::node_t::ub.
T elm::stree::Tree< K, T, C >::node_t::data |
K elm::stree::Tree< K, T, C >::node_t::lb |
Referenced by elm::stree::Tree< K, T, C >::node_t::lowerBound().
int elm::stree::Tree< K, T, C >::node_t::ll |
int elm::stree::Tree< K, T, C >::node_t::rl |
Referenced by elm::stree::Tree< K, T, C >::node_t::right().
K elm::stree::Tree< K, T, C >::node_t::ub |
Referenced by elm::stree::Tree< K, T, C >::node_t::upperBound().