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