dune-common 2.10
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::RemoteIndex< T1, T2 > Class Template Reference

Information about an index residing on another processor. More...

#include <dune/common/parallel/remoteindices.hh>

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
 

Detailed Description

template<typename T1, typename T2>
class Dune::RemoteIndex< T1, T2 >

Information about an index residing on another processor.

Member Typedef Documentation

◆ Attribute

template<typename T1 , typename T2 >
typedef T2 Dune::RemoteIndex< T1, T2 >::Attribute

The type of the attributes. Normally this will be an enumeration like.

enum Attributes{owner, border, overlap}

e.g. OwnerOverlapCopyAttributes.

◆ GlobalIndex

template<typename T1 , typename T2 >
typedef T1 Dune::RemoteIndex< T1, T2 >::GlobalIndex

the type of the global index. This type has to provide at least a operator< for sorting.

◆ PairType

template<typename T1 , typename T2 >
typedef IndexPair<GlobalIndex,ParallelLocalIndex<Attribute> > Dune::RemoteIndex< T1, T2 >::PairType

The type of the index pair.


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