Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions | Protected Attributes
TCollection_AVLBaseNode Class Reference

#include <TCollection_AVLBaseNode.hxx>

Inheritance diagram for TCollection_AVLBaseNode:
Inheritance graph
[legend]

Public Member Functions

 TCollection_AVLBaseNode (const TCollection_AVLBaseNodePtr &L, const TCollection_AVLBaseNodePtr &R)
void SetChild (const TCollection_AVLBaseNodePtr &theNode, const TCollection_Side theSide)
TCollection_AVLBaseNodePtrRight () const
TCollection_AVLBaseNodePtrLeft () const
Standard_IntegerCount () const

Static Public Member Functions

static Standard_Integer Height (const TCollection_AVLBaseNodePtr &ANode)
static Standard_Integer RecursiveExtent (const TCollection_AVLBaseNodePtr &ANode)
static Standard_Integer RecursiveTotalExtent (const TCollection_AVLBaseNodePtr &ANode)

Protected Attributes

TCollection_AVLBaseNodePtr myLeft
TCollection_AVLBaseNodePtr myRight
Standard_Integer myCount

Constructor & Destructor Documentation

TCollection_AVLBaseNode::TCollection_AVLBaseNode ( const TCollection_AVLBaseNodePtr L,
const TCollection_AVLBaseNodePtr R 
)

Member Function Documentation

Standard_Integer& TCollection_AVLBaseNode::Count ( ) const
static Standard_Integer TCollection_AVLBaseNode::Height ( const TCollection_AVLBaseNodePtr ANode) [static]
TCollection_AVLBaseNodePtr& TCollection_AVLBaseNode::Left ( ) const
static Standard_Integer TCollection_AVLBaseNode::RecursiveExtent ( const TCollection_AVLBaseNodePtr ANode) [static]
static Standard_Integer TCollection_AVLBaseNode::RecursiveTotalExtent ( const TCollection_AVLBaseNodePtr ANode) [static]
TCollection_AVLBaseNodePtr& TCollection_AVLBaseNode::Right ( ) const
void TCollection_AVLBaseNode::SetChild ( const TCollection_AVLBaseNodePtr theNode,
const TCollection_Side  theSide 
)

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines