sspt_RNode< Tuple, Interval > Class Template Reference

#include <sspt_rnode.h>

List of all members.

Public Member Functions

 sspt_RNode (int n)
 ~sspt_RNode ()
int maxChildren ()
bool leaf ()
void leaf (bool enable)
int branches ()
Interval * interval (int i)
Tuple * tuple (int i)
sspt_RNodechild (int i)
sspt_RNodeparent ()
bool addItem (Tuple *tuple, Interval *interval)
bool addChild (sspt_RNode *child)
bool addChild (sspt_RNode *child, Interval *interval)
void remove (int index)
void clear ()
void clearParent ()

template<class Tuple, class Interval>
class sspt_RNode< Tuple, Interval >


Constructor & Destructor Documentation

template<class Tuple , class Interval >
sspt_RNode< Tuple, Interval >::sspt_RNode ( int  n  )  [inline]

template<class Tuple , class Interval >
sspt_RNode< Tuple, Interval >::~sspt_RNode (  )  [inline]


Member Function Documentation

template<class Tuple , class Interval >
bool sspt_RNode< Tuple, Interval >::addChild ( sspt_RNode< Tuple, Interval > *  child,
Interval *  interval 
) [inline]

template<class Tuple , class Interval >
bool sspt_RNode< Tuple, Interval >::addChild ( sspt_RNode< Tuple, Interval > *  child  )  [inline]

template<class Tuple , class Interval >
bool sspt_RNode< Tuple, Interval >::addItem ( Tuple *  tuple,
Interval *  interval 
) [inline]

template<class Tuple , class Interval >
int sspt_RNode< Tuple, Interval >::branches (  )  [inline]

template<class Tuple , class Interval >
sspt_RNode< Tuple, Interval > * sspt_RNode< Tuple, Interval >::child ( int  i  )  [inline]

template<class Tuple , class Interval >
void sspt_RNode< Tuple, Interval >::clear (  )  [inline]

template<class Tuple , class Interval >
void sspt_RNode< Tuple, Interval >::clearParent (  )  [inline]

template<class Tuple , class Interval >
Interval * sspt_RNode< Tuple, Interval >::interval ( int  i  )  [inline]

template<class Tuple , class Interval >
void sspt_RNode< Tuple, Interval >::leaf ( bool  enable  )  [inline]

template<class Tuple , class Interval >
bool sspt_RNode< Tuple, Interval >::leaf (  )  [inline]

template<class Tuple , class Interval >
int sspt_RNode< Tuple, Interval >::maxChildren (  )  [inline]

template<class Tuple , class Interval >
sspt_RNode< Tuple, Interval > * sspt_RNode< Tuple, Interval >::parent (  )  [inline]

template<class Tuple , class Interval >
void sspt_RNode< Tuple, Interval >::remove ( int  index  )  [inline]

template<class Tuple , class Interval >
Tuple * sspt_RNode< Tuple, Interval >::tuple ( int  i  )  [inline]


doxygen