EpetraExt::Directory< KT, DT, DH, AC, MG > Class Template Reference

#include <EpetraExt_Directory.h>

Collaboration diagram for EpetraExt::Directory< KT, DT, DH, AC, MG >:

[legend]
List of all members.

Public Types

typedef std::map< KT, Teuchos::RefCountPtr<
DT > > 
DataMap
typedef DataMap::iterator DataMapIter
typedef DataMap::const_iterator DataMapCIter
typedef std::multimap< KT,
Teuchos::RefCountPtr< 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)
void addEntries (DataMap const &entries)
void deleteEntries (KeyList &keys)
void getEntries (KeyList &keys, DataMap &entries)
AC & container ()
ContainerIter & begin ()
ContainerIter & end ()

Protected Attributes

MG migrate_
DH distHash_
AC container_

Detailed Description

template<typename KT, typename DT, class DH, class AC, class MG>
class EpetraExt::Directory< KT, DT, DH, AC, MG >

Distributed Directory Tool


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:39:33 2008 for EpetraExt by doxygen 1.3.9.1