EpetraExt::Migrate1< DT > Class Template Reference

#include <EpetraExt_Migrate.h>

List of all members.

Public Types

typedef Teuchos::RefCountPtr<
DT > 
DataPtr
typedef std::vector< DataPtrDataContainer
typedef DataContainer::iterator DataContainerIter
typedef DataContainer::const_iterator DataContainerCIter
typedef std::vector< int > ProcList
typedef ProcList::iterator ProcListIter
typedef std::vector< char > Buffer

Public Member Functions

 Migrate1 (Epetra_Comm &comm)
 ~Migrate1 ()
void operator() (std::vector< int > const &pList, std::vector< Teuchos::RefCountPtr< DT > > const &iData, std::vector< Teuchos::RefCountPtr< DT > > &oData)
void rvs (std::vector< int > const &pList, std::vector< Teuchos::RefCountPtr< DT > > const &iData, std::vector< Teuchos::RefCountPtr< DT > > &oData)

Protected Attributes

Epetra_Commcomm_
char * imports_
int importSize_
Buffer exports_

template<typename DT>
class EpetraExt::Migrate1< DT >


Member Typedef Documentation

template<typename DT>
typedef Teuchos::RefCountPtr<DT> EpetraExt::Migrate1< DT >::DataPtr
 

Definition at line 121 of file EpetraExt_Migrate.h.

template<typename DT>
typedef std::vector<DataPtr> EpetraExt::Migrate1< DT >::DataContainer
 

Definition at line 122 of file EpetraExt_Migrate.h.

template<typename DT>
typedef DataContainer::iterator EpetraExt::Migrate1< DT >::DataContainerIter
 

Definition at line 123 of file EpetraExt_Migrate.h.

template<typename DT>
typedef DataContainer::const_iterator EpetraExt::Migrate1< DT >::DataContainerCIter
 

Definition at line 124 of file EpetraExt_Migrate.h.

template<typename DT>
typedef std::vector<int> EpetraExt::Migrate1< DT >::ProcList
 

Definition at line 126 of file EpetraExt_Migrate.h.

template<typename DT>
typedef ProcList::iterator EpetraExt::Migrate1< DT >::ProcListIter
 

Definition at line 127 of file EpetraExt_Migrate.h.

template<typename DT>
typedef std::vector<char> EpetraExt::Migrate1< DT >::Buffer
 

Definition at line 129 of file EpetraExt_Migrate.h.


Constructor & Destructor Documentation

template<typename DT>
EpetraExt::Migrate1< DT >::Migrate1 Epetra_Comm comm  )  [inline]
 

Definition at line 132 of file EpetraExt_Migrate.h.

template<typename DT>
EpetraExt::Migrate1< DT >::~Migrate1  )  [inline]
 

Definition at line 139 of file EpetraExt_Migrate.h.


Member Function Documentation

template<typename DT>
void EpetraExt::Migrate1< DT >::operator() std::vector< int > const &  pList,
std::vector< Teuchos::RefCountPtr< DT > > const &  iData,
std::vector< Teuchos::RefCountPtr< DT > > &  oData
 

Definition at line 359 of file EpetraExt_Migrate.h.

template<typename DT>
void EpetraExt::Migrate1< DT >::rvs std::vector< int > const &  pList,
std::vector< Teuchos::RefCountPtr< DT > > const &  iData,
std::vector< Teuchos::RefCountPtr< DT > > &  oData
 

Definition at line 416 of file EpetraExt_Migrate.h.


Member Data Documentation

template<typename DT>
Epetra_Comm& EpetraExt::Migrate1< DT >::comm_ [protected]
 

Definition at line 162 of file EpetraExt_Migrate.h.

template<typename DT>
char* EpetraExt::Migrate1< DT >::imports_ [protected]
 

Definition at line 164 of file EpetraExt_Migrate.h.

template<typename DT>
int EpetraExt::Migrate1< DT >::importSize_ [protected]
 

Definition at line 165 of file EpetraExt_Migrate.h.

template<typename DT>
Buffer EpetraExt::Migrate1< DT >::exports_ [protected]
 

Definition at line 167 of file EpetraExt_Migrate.h.


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