EpetraExt Package Browser (Single Doxygen Collection)
Development
|
Data Migration Utility used by EpetraExt::Directory. More...
#include <EpetraExt_Migrate.h>
Public Types | |
typedef std::map< KT, Teuchos::RCP< DT > > | DataMap |
typedef DataMap::iterator | DataMapIter |
typedef DataMap::const_iterator | DataMapCIter |
typedef DataMap::value_type | DataPair |
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::vector< char > | Buffer |
Public Member Functions | |
Migrate (Epetra_Comm &comm) | |
~Migrate () | |
void | operator() (std::vector< int > const &pList, std::vector< KT > const &iKeys, std::vector< KT > &oKeys) |
void | operator() (std::vector< int > const &pList, std::map< KT, Teuchos::RCP< DT > > const &iData, std::multimap< KT, Teuchos::RCP< DT > > &oData) |
void | rvs (std::vector< int > const &pList, std::vector< KT > const &keys, std::map< KT, Teuchos::RCP< DT > > &iData, std::map< KT, Teuchos::RCP< DT > > &oData) |
Protected Attributes | |
Epetra_Comm & | comm_ |
char * | imports_ |
int | importSize_ |
Buffer | exports_ |
Private Member Functions | |
Migrate () | |
bool | operator== (Migrate const &right) const |
bool | operator!= (Migrate const &right) const |
Data Migration Utility used by EpetraExt::Directory.
Definition at line 65 of file EpetraExt_Migrate.h.
typedef std::map< KT, Teuchos::RCP<DT> > EpetraExt::Migrate< KT, DT >::DataMap |
Definition at line 69 of file EpetraExt_Migrate.h.
typedef DataMap::iterator EpetraExt::Migrate< KT, DT >::DataMapIter |
Definition at line 70 of file EpetraExt_Migrate.h.
typedef DataMap::const_iterator EpetraExt::Migrate< KT, DT >::DataMapCIter |
Definition at line 71 of file EpetraExt_Migrate.h.
typedef DataMap::value_type EpetraExt::Migrate< KT, DT >::DataPair |
Definition at line 73 of file EpetraExt_Migrate.h.
typedef std::vector<KT> EpetraExt::Migrate< KT, DT >::KeyList |
Definition at line 75 of file EpetraExt_Migrate.h.
typedef KeyList::iterator EpetraExt::Migrate< KT, DT >::KeyListIter |
Definition at line 76 of file EpetraExt_Migrate.h.
typedef KeyList::const_iterator EpetraExt::Migrate< KT, DT >::KeyListCIter |
Definition at line 77 of file EpetraExt_Migrate.h.
typedef std::vector<int> EpetraExt::Migrate< KT, DT >::ProcList |
Definition at line 79 of file EpetraExt_Migrate.h.
typedef ProcList::iterator EpetraExt::Migrate< KT, DT >::ProcListIter |
Definition at line 80 of file EpetraExt_Migrate.h.
typedef std::vector<char> EpetraExt::Migrate< KT, DT >::Buffer |
Definition at line 82 of file EpetraExt_Migrate.h.
|
inline |
Definition at line 85 of file EpetraExt_Migrate.h.
|
inline |
Definition at line 92 of file EpetraExt_Migrate.h.
|
private |
|
private |
|
private |
void EpetraExt::Migrate< KT, DT >::operator() | ( | std::vector< int > const & | pList, |
std::vector< KT > const & | iKeys, | ||
std::vector< KT > & | oKeys | ||
) |
Definition at line 187 of file EpetraExt_Migrate.h.
void EpetraExt::Migrate< KT, DT >::operator() | ( | std::vector< int > const & | pList, |
std::map< KT, Teuchos::RCP< DT > > const & | iData, | ||
std::multimap< KT, Teuchos::RCP< DT > > & | oData | ||
) |
Definition at line 242 of file EpetraExt_Migrate.h.
void EpetraExt::Migrate< KT, DT >::rvs | ( | std::vector< int > const & | pList, |
std::vector< KT > const & | keys, | ||
std::map< KT, Teuchos::RCP< DT > > & | iData, | ||
std::map< KT, Teuchos::RCP< DT > > & | oData | ||
) |
Definition at line 306 of file EpetraExt_Migrate.h.
|
protected |
Definition at line 120 of file EpetraExt_Migrate.h.
|
protected |
Definition at line 122 of file EpetraExt_Migrate.h.
|
protected |
Definition at line 123 of file EpetraExt_Migrate.h.
|
protected |
Definition at line 125 of file EpetraExt_Migrate.h.