DomainMap< Key, T, Touches, Contains, Split > Class Template Reference

#include <DomainMap.h>

Collaboration diagram for DomainMap< Key, T, Touches, Contains, Split >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef DomainMap< Key, T,
Touches, Contains, Split
DomainMap_t
typedef unsigned size_type
typedef Key key_type
typedef T mapped_type

Public Member Functions

 DomainMap (const Key &d)
 DomainMap ()
 DomainMap (const DomainMap< Key, T, Touches, Contains, Split > &)
void operator= (const DomainMap< Key, T, Touches, Contains, Split > &)
 ~DomainMap ()
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
void insert (const value_type &d, bool noSplit=false)
pair< touch_iterator, touch_iteratortouch_range (const Key &t) const
size_type size () const

Friends

class Node
class iterator
class const_iterator
class touch_iterator

Classes

class  const_iterator
class  iterator
class  touch_iterator
struct  value_type

Detailed Description

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

Definition at line 92 of file DomainMap.h.


Member Typedef Documentation

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

Definition at line 95 of file DomainMap.h.

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

Definition at line 98 of file DomainMap.h.

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

Definition at line 99 of file DomainMap.h.

template<class Key, class T, class Touches, class Contains, class Split>
typedef unsigned DomainMap< Key, T, Touches, Contains, Split >::size_type
 

Definition at line 96 of file DomainMap.h.


Constructor & Destructor Documentation

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::DomainMap const Key &  d  )  [inline]
 

Definition at line 502 of file DomainMap.h.

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::DomainMap  )  [inline]
 

Definition at line 507 of file DomainMap.h.

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::DomainMap const DomainMap< Key, T, Touches, Contains, Split > &   ) 
 

Definition at line 159 of file DomainMap.cpp.

References a, CT, TAU_DOMAINMAP, TAU_PROFILE, and TAU_TYPE_STRING.

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::~DomainMap  )  [inline]
 

Definition at line 517 of file DomainMap.h.


Member Function Documentation

template<class Key, class T, class Touches, class Contains, class Split>
const_iterator DomainMap< Key, T, Touches, Contains, Split >::begin  )  const [inline]
 

Definition at line 522 of file DomainMap.h.

References DomainMap< Key, T, Touches, Contains, Split >::const_iterator.

template<class Key, class T, class Touches, class Contains, class Split>
iterator DomainMap< Key, T, Touches, Contains, Split >::begin  )  [inline]
 

Definition at line 520 of file DomainMap.h.

Referenced by RegionLayout< T, Dim, Mesh >::begin_rdv(), and FieldLayout< Dim >::write().

template<class Key, class T, class Touches, class Contains, class Split>
const_iterator DomainMap< Key, T, Touches, Contains, Split >::end  )  const [inline]
 

Definition at line 523 of file DomainMap.h.

References DomainMap< Key, T, Touches, Contains, Split >::const_iterator.

template<class Key, class T, class Touches, class Contains, class Split>
iterator DomainMap< Key, T, Touches, Contains, Split >::end  )  [inline]
 

Definition at line 521 of file DomainMap.h.

References DomainMap< Key, T, Touches, Contains, Split >::iterator.

Referenced by RegionLayout< T, Dim, Mesh >::end_rdv(), and FieldLayout< Dim >::write().

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

Definition at line 43 of file DomainMap.cpp.

References CT, TAU_DOMAINMAP, TAU_PROFILE, and TAU_TYPE_STRING.

template<class Key, class T, class Touches, class Contains, class Split>
void DomainMap< Key, T, Touches, Contains, Split >::operator= const DomainMap< Key, T, Touches, Contains, Split > &   ) 
 

Definition at line 173 of file DomainMap.cpp.

References a, CT, DomainMap< Key, T, Touches, Contains, Split >::Node, TAU_DOMAINMAP, TAU_PROFILE, and TAU_TYPE_STRING.

template<class Key, class T, class Touches, class Contains, class Split>
size_type DomainMap< Key, T, Touches, Contains, Split >::size void   )  const [inline]
 

Definition at line 533 of file DomainMap.h.

Referenced by RegionLayout< T, Dim, Mesh >::size_rdv(), and FieldLayout< Dim >::write().

template<class Key, class T, class Touches, class Contains, class Split>
pair< typename DomainMap< Key, T, Touches, Contains, Split >::touch_iterator, typename DomainMap< Key, T, Touches, Contains, Split >::touch_iterator > DomainMap< Key, T, Touches, Contains, Split >::touch_range const Key &  t  )  const
 

Definition at line 103 of file DomainMap.cpp.

References CT, DomainMap< Key, T, Touches, Contains, Split >::Node, DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::p, TAU_DOMAINMAP, TAU_PROFILE, TAU_TYPE_STRING, Touches< Dim >::test(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator, DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::TouchThis, and DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::v.

Referenced by RegionLayout< T, Dim, Mesh >::touch_range_rdv().

Here is the call graph for this function:


Friends And Related Function Documentation

template<class Key, class T, class Touches, class Contains, class Split>
friend class const_iterator [friend]
 

Definition at line 538 of file DomainMap.h.

Referenced by DomainMap< Key, T, Touches, Contains, Split >::begin(), and DomainMap< Key, T, Touches, Contains, Split >::end().

template<class Key, class T, class Touches, class Contains, class Split>
friend class iterator [friend]
 

Definition at line 537 of file DomainMap.h.

Referenced by DomainMap< Key, T, Touches, Contains, Split >::end(), and DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator iterator().

template<class Key, class T, class Touches, class Contains, class Split>
friend class Node [friend]
 

Definition at line 244 of file DomainMap.h.

Referenced by DomainMap< Key, T, Touches, Contains, Split >::iterator::op_pp(), DomainMap< Key, T, Touches, Contains, Split >::operator=(), and DomainMap< Key, T, Touches, Contains, Split >::touch_range().

template<class Key, class T, class Touches, class Contains, class Split>
friend class touch_iterator [friend]
 

Definition at line 539 of file DomainMap.h.

Referenced by DomainMap< Key, T, Touches, Contains, Split >::touch_range().


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:37:02 2006 for IPPL by  doxygen 1.4.6