#include <EpetraExt_Migrate.h>
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) | |
| ~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::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_ |
Definition at line 52 of file EpetraExt_Migrate.h.
| typedef std::map< KT, Teuchos::RefCountPtr<DT> > EpetraExt::Migrate< KT, DT >::DataMap |
Definition at line 56 of file EpetraExt_Migrate.h.
| typedef DataMap::iterator EpetraExt::Migrate< KT, DT >::DataMapIter |
Definition at line 57 of file EpetraExt_Migrate.h.
| typedef DataMap::const_iterator EpetraExt::Migrate< KT, DT >::DataMapCIter |
Definition at line 58 of file EpetraExt_Migrate.h.
| typedef DataMap::value_type EpetraExt::Migrate< KT, DT >::DataPair |
Definition at line 60 of file EpetraExt_Migrate.h.
| typedef std::vector<KT> EpetraExt::Migrate< KT, DT >::KeyList |
Definition at line 62 of file EpetraExt_Migrate.h.
| typedef KeyList::iterator EpetraExt::Migrate< KT, DT >::KeyListIter |
Definition at line 63 of file EpetraExt_Migrate.h.
| typedef KeyList::const_iterator EpetraExt::Migrate< KT, DT >::KeyListCIter |
Definition at line 64 of file EpetraExt_Migrate.h.
| typedef std::vector<int> EpetraExt::Migrate< KT, DT >::ProcList |
Definition at line 66 of file EpetraExt_Migrate.h.
| typedef ProcList::iterator EpetraExt::Migrate< KT, DT >::ProcListIter |
Definition at line 67 of file EpetraExt_Migrate.h.
| typedef std::vector<char> EpetraExt::Migrate< KT, DT >::Buffer |
Definition at line 69 of file EpetraExt_Migrate.h.
| EpetraExt::Migrate< KT, DT >::Migrate | ( | Epetra_Comm & | comm | ) | [inline] |
Definition at line 72 of file EpetraExt_Migrate.h.
| EpetraExt::Migrate< KT, DT >::~Migrate | ( | ) | [inline] |
Definition at line 79 of file EpetraExt_Migrate.h.
| void EpetraExt::Migrate< KT, DT >::operator() | ( | std::vector< int > const & | pList, | |
| std::vector< KT > const & | iKeys, | |||
| std::vector< KT > & | oKeys | |||
| ) |
Definition at line 174 of file EpetraExt_Migrate.h.
| void EpetraExt::Migrate< KT, DT >::operator() | ( | std::vector< int > const & | pList, | |
| std::map< KT, Teuchos::RefCountPtr< DT > > const & | iData, | |||
| std::multimap< KT, Teuchos::RefCountPtr< DT > > & | oData | |||
| ) |
Definition at line 229 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::RefCountPtr< DT > > & | iData, | |||
| std::map< KT, Teuchos::RefCountPtr< DT > > & | oData | |||
| ) |
Definition at line 293 of file EpetraExt_Migrate.h.
Epetra_Comm& EpetraExt::Migrate< KT, DT >::comm_ [protected] |
Definition at line 107 of file EpetraExt_Migrate.h.
char* EpetraExt::Migrate< KT, DT >::imports_ [protected] |
Definition at line 109 of file EpetraExt_Migrate.h.
int EpetraExt::Migrate< KT, DT >::importSize_ [protected] |
Definition at line 110 of file EpetraExt_Migrate.h.
Buffer EpetraExt::Migrate< KT, DT >::exports_ [protected] |
Definition at line 112 of file EpetraExt_Migrate.h.
1.4.7