ATLAS Offline Software
Public Member Functions | Private Attributes | Friends | List of all members
internal_poltrig::BTreeNode< T, KeyType > Class Template Reference
Collaboration diagram for internal_poltrig::BTreeNode< T, KeyType >:

Public Member Functions

 BTreeNode ()
 
 BTreeNode (const T &data, BTreeNode *lt, BTreeNode *rt)
 
T & data ()
 
BTreeNodeLeft ()
 
BTreeNodeRight ()
 
void SetVisited (const bool &visited)
 
bool GetVisited ()
 
KeyType keyValue ()
 

Private Attributes

m_data
 
BTreeNodem_left
 
BTreeNodem_right
 
bool m_visited
 

Friends

class SplayTree< T, KeyType >
 

Detailed Description

template<class T, class KeyType>
class internal_poltrig::BTreeNode< T, KeyType >

Definition at line 635 of file PolygonTriangulator.cxx.

Constructor & Destructor Documentation

◆ BTreeNode() [1/2]

template<class T , class KeyType >
internal_poltrig::BTreeNode< T, KeyType >::BTreeNode ( )
inline

Definition at line 639 of file PolygonTriangulator.cxx.

639 : m_data(), m_left( NULL ), m_right( NULL ), m_visited(false) { }

◆ BTreeNode() [2/2]

template<class T , class KeyType >
internal_poltrig::BTreeNode< T, KeyType >::BTreeNode ( const T &  data,
BTreeNode< T, KeyType > *  lt,
BTreeNode< T, KeyType > *  rt 
)
inline

Definition at line 640 of file PolygonTriangulator.cxx.

641  : m_data(data),m_left( lt ), m_right( rt ), m_visited(false) { }

Member Function Documentation

◆ data()

template<class T , class KeyType >
T& internal_poltrig::BTreeNode< T, KeyType >::data ( )
inline

Definition at line 643 of file PolygonTriangulator.cxx.

643 { return m_data; }

◆ GetVisited()

template<class T , class KeyType >
bool internal_poltrig::BTreeNode< T, KeyType >::GetVisited ( )
inline

Definition at line 647 of file PolygonTriangulator.cxx.

647 { return m_visited; }

◆ keyValue()

template<class T , class KeyType >
KeyType internal_poltrig::BTreeNode< T, KeyType >::keyValue ( )
inline

Definition at line 648 of file PolygonTriangulator.cxx.

648 { return m_data->keyValue(); }

◆ Left()

template<class T , class KeyType >
BTreeNode* internal_poltrig::BTreeNode< T, KeyType >::Left ( )
inline

Definition at line 644 of file PolygonTriangulator.cxx.

644 { return m_left; }

◆ Right()

template<class T , class KeyType >
BTreeNode* internal_poltrig::BTreeNode< T, KeyType >::Right ( )
inline

Definition at line 645 of file PolygonTriangulator.cxx.

645 { return m_right; }

◆ SetVisited()

template<class T , class KeyType >
void internal_poltrig::BTreeNode< T, KeyType >::SetVisited ( const bool &  visited)
inline

Definition at line 646 of file PolygonTriangulator.cxx.

646 { m_visited=visited; }

Friends And Related Function Documentation

◆ SplayTree< T, KeyType >

template<class T , class KeyType >
friend class SplayTree< T, KeyType >
friend

Definition at line 1409 of file PolygonTriangulator.cxx.

Member Data Documentation

◆ m_data

template<class T , class KeyType >
T internal_poltrig::BTreeNode< T, KeyType >::m_data
private

Definition at line 651 of file PolygonTriangulator.cxx.

◆ m_left

template<class T , class KeyType >
BTreeNode* internal_poltrig::BTreeNode< T, KeyType >::m_left
private

Definition at line 652 of file PolygonTriangulator.cxx.

◆ m_right

template<class T , class KeyType >
BTreeNode* internal_poltrig::BTreeNode< T, KeyType >::m_right
private

Definition at line 653 of file PolygonTriangulator.cxx.

◆ m_visited

template<class T , class KeyType >
bool internal_poltrig::BTreeNode< T, KeyType >::m_visited
private

Definition at line 654 of file PolygonTriangulator.cxx.


The documentation for this class was generated from the following file:
internal_poltrig::BTreeNode::m_right
BTreeNode * m_right
Definition: PolygonTriangulator.cxx:653
internal_poltrig::BTreeNode::m_data
T m_data
Definition: PolygonTriangulator.cxx:651
internal_poltrig::BTreeNode::data
T & data()
Definition: PolygonTriangulator.cxx:643
internal_poltrig::BTreeNode::m_left
BTreeNode * m_left
Definition: PolygonTriangulator.cxx:652
internal_poltrig::BTreeNode::m_visited
bool m_visited
Definition: PolygonTriangulator.cxx:654