| 
    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