ATLAS Offline Software
Loading...
Searching...
No Matches
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 638 of file PolygonTriangulator.cxx.

Constructor & Destructor Documentation

◆ BTreeNode() [1/2]

◆ 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 643 of file PolygonTriangulator.cxx.

Member Function Documentation

◆ data()

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

Definition at line 646 of file PolygonTriangulator.cxx.

646{ return m_data; }

◆ GetVisited()

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

Definition at line 650 of file PolygonTriangulator.cxx.

650{ return m_visited; }

◆ keyValue()

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

Definition at line 651 of file PolygonTriangulator.cxx.

651{ return m_data->keyValue(); }

◆ Left()

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

Definition at line 647 of file PolygonTriangulator.cxx.

647{ return m_left; }

◆ Right()

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

Definition at line 648 of file PolygonTriangulator.cxx.

648{ return m_right; }

◆ SetVisited()

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

Definition at line 649 of file PolygonTriangulator.cxx.

◆ SplayTree< T, KeyType >

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

Definition at line 1412 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 654 of file PolygonTriangulator.cxx.

◆ m_left

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

Definition at line 655 of file PolygonTriangulator.cxx.

◆ m_right

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

Definition at line 656 of file PolygonTriangulator.cxx.

◆ m_visited

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

Definition at line 657 of file PolygonTriangulator.cxx.


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