MPQC  3.0.0-alpha
sc::EAVLMMap< K, T > Class Template Reference

Classes

class  iterator
 

Public Member Functions

T *& rlink (T *n) const
 
T * rlink (const T *n) const
 
T *& llink (T *n) const
 
T * llink (const T *n) const
 
T *& uplink (T *n) const
 
T * uplink (const T *n) const
 
int & balance (T *n) const
 
int balance (const T *n) const
 
K & key (T *n) const
 
const K & key (const T *n) const
 
int compare (T *n, T *m) const
 
int compare (T *n, const K &m) const
 
 EAVLMMap (EAVLMMapNode< K, T > T::*node)
 
void initialize (EAVLMMapNode< K, T > T::*node)
 
void clear_without_delete ()
 
void clear ()
 
void insert (T *)
 
void remove (T *)
 
T * find (const K &) const
 
int height (T *node)
 
int height ()
 
void check ()
 
void check_node (T *) const
 
T * start () const
 
void next (const T *&) const
 
void next (T *&) const
 
iterator begin ()
 
iterator end ()
 
void print () const
 
void detailed_print () const
 
int length () const
 
int depth (T *) const
 

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

Generated at Sun Jan 26 2020 23:24:05 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.