|
EpetraExt
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_ |
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.
| 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.
1.8.5