class TreeSearch::NodeDescriptor


TreeSearch::Node


Function Members (Methods)

public:
~NodeDescriptor()
UShort_tEnd() const
TreeSearch::NodeDescriptorNodeDescriptor()
TreeSearch::NodeDescriptorNodeDescriptor(const TreeSearch::NodeDescriptor&)
TreeSearch::NodeDescriptorNodeDescriptor(TreeSearch::Link* ln, TreeSearch::Pattern* p, UShort_t shft, Bool_t mir, UChar_t dep)
booloperator!=(const TreeSearch::NodeDescriptor& rhs) const
booloperator<(const TreeSearch::NodeDescriptor& rhs) const
booloperator<=(const TreeSearch::NodeDescriptor& rhs) const
TreeSearch::NodeDescriptor&operator=(const TreeSearch::NodeDescriptor&)
booloperator==(const TreeSearch::NodeDescriptor& rhs) const
booloperator>(const TreeSearch::NodeDescriptor& rhs) const
booloperator>=(const TreeSearch::NodeDescriptor& rhs) const
UShort_toperator[](UInt_t i) const
voidPrint() const
UShort_tStart() const

Data Members

public:
UChar_tdepthCurrent recursion depth
TreeSearch::Link*linkLinked-list node pointing to a base pattern
Bool_tmirroredPattern is mirrored
TreeSearch::Pattern*parentParent node
UShort_tshiftShift of the base pattern to its actual position

Class Charts

Inheritance Chart:
TreeSearch::NodeDescriptor

Function documentation

NodeDescriptor(TreeSearch::Link* ln, TreeSearch::Pattern* p, UShort_t shft, Bool_t mir, UChar_t dep)
{ assert(ln && ln->GetPattern()); }
NodeDescriptor(const TreeSearch::NodeDescriptor& )
{}
~NodeDescriptor()
{}
UShort_t Start()
{ return shift; }
UShort_t End()
{ return (*this)[link->GetPattern()->GetNbits()-1];}
void Print()
UShort_t operator[](UInt_t i) const
 operator[] returns actual bit value in the i-th plane
bool operator<(const TreeSearch::NodeDescriptor& rhs) const
 Comparison operators
bool operator<=(const TreeSearch::NodeDescriptor& rhs) const
bool operator>(const TreeSearch::NodeDescriptor& rhs) const
bool operator>=(const TreeSearch::NodeDescriptor& rhs) const
bool operator==(const TreeSearch::NodeDescriptor& rhs) const
bool operator!=(const TreeSearch::NodeDescriptor& rhs) const

Last update: Tue Jul 7 19:26:19 2009

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.