EpetraExt Package Browser (Single Doxygen Collection)
Development
|
Distributed Directory Tool. More...
#include <EpetraExt_Directory.h>
Public Types | |
typedef std::map< KT, Teuchos::RCP< DT > > | DataMap |
typedef DataMap::iterator | DataMapIter |
typedef DataMap::const_iterator | DataMapCIter |
typedef std::multimap< KT, Teuchos::RCP< DT > > | DataRecvMap |
typedef DataRecvMap::iterator | DataRecvMapIter |
typedef DataRecvMap::const_iterator | DataRecvMapCIter |
typedef std::vector< KT > | KeyList |
typedef KeyList::iterator | KeyListIter |
typedef KeyList::const_iterator | KeyListCIter |
typedef std::vector< int > | ProcList |
typedef ProcList::iterator | ProcListIter |
typedef std::pair< int, KT > | ProcKeyPair |
typedef std::vector< ProcKeyPair > | ProcKeyList |
typedef ProcKeyList::iterator | ProcKeyListIter |
typedef AC::iterator | ContainerIter |
typedef AC::const_iterator | ContainerCIter |
Public Member Functions | |
Directory (MG migrate, DH distHash) | |
~Directory () | |
void | addEntries (DataMap const &entries) |
void | deleteEntries (KeyList &keys) |
void | getEntries (KeyList &keys, DataMap &entries) |
AC & | container () |
ContainerIter & | begin () |
ContainerIter & | end () |
Protected Member Functions | |
void | pushKeys_ (KeyList &, KeyList &, ProcList &) |
void | pushData_ (DataMap const &, DataRecvMap &, ProcList &) |
Protected Attributes | |
MG | migrate_ |
DH | distHash_ |
AC | container_ |
Private Member Functions | |
Directory (const Directory &) | |
Directory & | operator= (const Directory &) |
bool | operator== (const Directory &) const |
bool | operator!= (const Directory &) const |
Distributed Directory Tool.
Definition at line 61 of file EpetraExt_Directory.h.
typedef std::map< KT, Teuchos::RCP<DT> > EpetraExt::Directory< KT, DT, DH, AC, MG >::DataMap |
Definition at line 66 of file EpetraExt_Directory.h.
typedef DataMap::iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::DataMapIter |
Definition at line 67 of file EpetraExt_Directory.h.
typedef DataMap::const_iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::DataMapCIter |
Definition at line 68 of file EpetraExt_Directory.h.
typedef std::multimap< KT, Teuchos::RCP<DT> > EpetraExt::Directory< KT, DT, DH, AC, MG >::DataRecvMap |
Definition at line 70 of file EpetraExt_Directory.h.
typedef DataRecvMap::iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::DataRecvMapIter |
Definition at line 71 of file EpetraExt_Directory.h.
typedef DataRecvMap::const_iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::DataRecvMapCIter |
Definition at line 72 of file EpetraExt_Directory.h.
typedef std::vector<KT> EpetraExt::Directory< KT, DT, DH, AC, MG >::KeyList |
Definition at line 74 of file EpetraExt_Directory.h.
typedef KeyList::iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::KeyListIter |
Definition at line 75 of file EpetraExt_Directory.h.
typedef KeyList::const_iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::KeyListCIter |
Definition at line 76 of file EpetraExt_Directory.h.
typedef std::vector<int> EpetraExt::Directory< KT, DT, DH, AC, MG >::ProcList |
Definition at line 78 of file EpetraExt_Directory.h.
typedef ProcList::iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::ProcListIter |
Definition at line 79 of file EpetraExt_Directory.h.
typedef std::pair<int,KT> EpetraExt::Directory< KT, DT, DH, AC, MG >::ProcKeyPair |
Definition at line 81 of file EpetraExt_Directory.h.
typedef std::vector<ProcKeyPair> EpetraExt::Directory< KT, DT, DH, AC, MG >::ProcKeyList |
Definition at line 82 of file EpetraExt_Directory.h.
typedef ProcKeyList::iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::ProcKeyListIter |
Definition at line 83 of file EpetraExt_Directory.h.
typedef AC::iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::ContainerIter |
Definition at line 85 of file EpetraExt_Directory.h.
typedef AC::const_iterator EpetraExt::Directory< KT, DT, DH, AC, MG >::ContainerCIter |
Definition at line 86 of file EpetraExt_Directory.h.
|
inline |
Definition at line 89 of file EpetraExt_Directory.h.
|
inline |
Definition at line 96 of file EpetraExt_Directory.h.
|
private |
|
private |
|
private |
|
private |
void EpetraExt::Directory< KT, DT, DH, AC, MG >::addEntries | ( | DataMap const & | entries | ) |
Definition at line 220 of file EpetraExt_Directory.h.
void EpetraExt::Directory< KT, DT, DH, AC, MG >::deleteEntries | ( | KeyList & | keys | ) |
Definition at line 245 of file EpetraExt_Directory.h.
void EpetraExt::Directory< KT, DT, DH, AC, MG >::getEntries | ( | KeyList & | keys, |
DataMap & | entries | ||
) |
Definition at line 270 of file EpetraExt_Directory.h.
|
inline |
Definition at line 119 of file EpetraExt_Directory.h.
|
inline |
Definition at line 120 of file EpetraExt_Directory.h.
|
inline |
Definition at line 121 of file EpetraExt_Directory.h.
|
protected |
Definition at line 315 of file EpetraExt_Directory.h.
|
protected |
Definition at line 334 of file EpetraExt_Directory.h.
|
protected |
Definition at line 130 of file EpetraExt_Directory.h.
|
protected |
Definition at line 131 of file EpetraExt_Directory.h.
|
protected |
Definition at line 132 of file EpetraExt_Directory.h.