Information about an index residing on another processor.
More...
#include <dune/common/parallel/remoteindices.hh>
List of all members.
Public Types |
typedef T1 | GlobalIndex |
| the type of the global index. This type has to provide at least a operator< for sorting.
|
typedef T2 | Attribute |
| The type of the attributes. Normally this will be an enumeration like.
|
typedef IndexPair< GlobalIndex,
ParallelLocalIndex< Attribute > > | PairType |
| The type of the index pair.
|
Public Member Functions |
const Attribute | attribute () const |
| Get the attribute of the index on the remote process.
|
const PairType & | localIndexPair () const |
| Get the corresponding local index pair.
|
| RemoteIndex () |
| Parameterless Constructor.
|
| RemoteIndex (const T2 &attribute, const PairType *local) |
| Constructor.
|
| RemoteIndex (const T2 &attribute) |
| Constructor. Private as it should only be called from within Indexset.
|
bool | operator== (const RemoteIndex &ri) const |
bool | operator!= (const RemoteIndex &ri) const |
Friends |
template<typename T , typename A , typename A1 > |
void | repairLocalIndexPointers (std::map< int, SLList< std::pair< typename T::GlobalIndex, typename T::LocalIndex::Attribute >, A > > &, RemoteIndices< T, A1 > &, const T &) |
Detailed Description
template<typename T1, typename T2>
class Dune::RemoteIndex< T1, T2 >
Information about an index residing on another processor.
Member Typedef Documentation
template<typename T1 , typename T2 >
The type of the attributes. Normally this will be an enumeration like.
enum Attributes{owner, border, overlap}
e.g. OwnerOverlapCopyAttributes.
template<typename T1 , typename T2 >
the type of the global index. This type has to provide at least a operator< for sorting.
template<typename T1 , typename T2 >
The type of the index pair.
Constructor & Destructor Documentation
template<typename T1 , typename T2 >
Parameterless Constructor.
template<typename T1 , typename T2 >
Constructor.
- Parameters:
-
| attribute | The attribute of the index on the remote processor. |
| local | The corresponding local index. |
template<typename T1 , typename T2 >
Constructor. Private as it should only be called from within Indexset.
- Parameters:
-
| attribute | The attribute of the index on the remote processor. |
Member Function Documentation
template<typename T1 , typename T2 >
Get the attribute of the index on the remote process.
- Returns:
- The remote attribute.
template<typename T1 , typename T2 >
Get the corresponding local index pair.
- Returns:
- The corresponding local index pair.
template<typename T1 , typename T2 >
template<typename T1 , typename T2 >
Friends And Related Function Documentation
template<typename T1 , typename T2 >
template<typename T , typename A , typename A1 >
void repairLocalIndexPointers |
( |
std::map< int, SLList< std::pair< typename T::GlobalIndex, typename T::LocalIndex::Attribute >, A > > & |
, |
|
|
RemoteIndices< T, A1 > & |
, |
|
|
const T & |
| |
|
) |
| | [friend] |
The documentation for this class was generated from the following file: