OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Types | Public Member Functions | Public Attributes | List of all members
DomainMap< Key, T, Touches, Contains, Split >::Node Class Reference
Inheritance diagram for DomainMap< Key, T, Touches, Contains, Split >::Node:
Inheritance graph
[legend]
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 Member Functions inherited from Pooled< Node >
void * operator new (size_t)
 
void operator delete (void *p, size_t)
 

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 99 of file DomainMap.h.

Member Typedef Documentation

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 102 of file DomainMap.h.

Constructor & Destructor Documentation

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
template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::Node::~Node ( )
inline

Member Function Documentation

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

template<class Key, class T, class Touches, class Contains, class Split>
cont_type DomainMap< Key, T, Touches, Contains, Split >::Node::cont
template<class Key, class T, class Touches, class Contains, class Split>
Node* DomainMap< Key, T, Touches, Contains, Split >::Node::Left
template<class Key, class T, class Touches, class Contains, class Split>
Key DomainMap< Key, T, Touches, Contains, Split >::Node::MyDomain
template<class Key, class T, class Touches, class Contains, class Split>
Node* DomainMap< Key, T, Touches, Contains, Split >::Node::Parent
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: