OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
DomainMap< Key, T, Touches, Contains, Split >::Node Class Reference
Collaboration diagram for DomainMap< Key, T, Touches, Contains, Split >::Node:

Public Types

typedef std::list< value_typecont_type

Public Member Functions

 Node (const Key &d, Node *p=0)
 ~Node ()
void insert (const value_type &d, bool noSplit=false)

Public Attributes

Key MyDomain
NodeLeft
NodeRight
NodeParent
cont_type cont

Detailed Description

template<class Key, class T, class Touches, class Contains, class Split>
class DomainMap< Key, T, Touches, Contains, Split >::Node

Definition at line 94 of file DomainMap.h.

Member Typedef Documentation

◆ cont_type

template<class Key, class T, class Touches, class Contains, class Split>
typedef std::list<value_type> DomainMap< Key, T, Touches, Contains, Split >::Node::cont_type

Definition at line 97 of file DomainMap.h.

Constructor & Destructor Documentation

◆ Node()

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::Node::Node ( const Key & d,
Node * p = 0 )
inline

Definition at line 104 of file DomainMap.h.

References Left, MyDomain, Node(), Parent, and Right.

Referenced by Node().

Here is the call graph for this function:

◆ ~Node()

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::Node::~Node ( )
inline

Definition at line 106 of file DomainMap.h.

References Left, and Right.

Member Function Documentation

◆ insert()

template<class Key, class T, class Touches, class Contains, class Split>
void DomainMap< Key, T, Touches, Contains, Split >::Node::insert ( const value_type & d,
bool noSplit = false )
inline

Member Data Documentation

◆ cont

◆ Left

◆ MyDomain

◆ Parent

◆ Right


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