#include <EpetraExt_Migrate.h>
Collaboration diagram for EpetraExt::Migrate< KT, DT >:
Public Types | |
|
typedef std::map< KT, Teuchos::RefCountPtr< 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) | |
| 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::RefCountPtr< DT > > const &iData, std::multimap< KT, Teuchos::RefCountPtr< DT > > &oData) |
| void | rvs (std::vector< int > const &pList, std::vector< KT > const &keys, std::map< KT, Teuchos::RefCountPtr< DT > > &iData, std::map< KT, Teuchos::RefCountPtr< DT > > &oData) |
Protected Attributes | |
| Epetra_Comm & | comm_ |
| char * | imports_ |
| int | importSize_ |
| Buffer | exports_ |
1.3.9.1