OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Public Types | Public Member Functions | Public Attributes | List of all members
DomainMap< Key, T, Touches, Contains, Split >::Node Class Reference
Collaboration diagram for DomainMap< Key, T, Touches, Contains, Split >::Node:
Collaboration graph
[legend]

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.

◆ ~Node()

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

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

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

◆ Left

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

◆ MyDomain

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

◆ Parent

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

◆ Right

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

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