EpetraExt Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Attributes | Private Member Functions | List of all members
EpetraExt::Migrate1< DT > Class Template Reference

#include <EpetraExt_Migrate.h>

Public Types

typedef Teuchos::RCP< 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::RCP< DT > > const &iData, std::vector< Teuchos::RCP< DT > > &oData)
 
void rvs (std::vector< int > const &pList, std::vector< Teuchos::RCP< DT > > const &iData, std::vector< Teuchos::RCP< DT > > &oData)
 

Protected Attributes

Epetra_Commcomm_
 
char * imports_
 
int importSize_
 
Buffer exports_
 

Private Member Functions

 Migrate1 ()
 
bool operator== (Migrate1 const &right) const
 
bool operator!= (Migrate1 const &right) const
 

Detailed Description

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

Definition at line 136 of file EpetraExt_Migrate.h.

Member Typedef Documentation

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

Definition at line 140 of file EpetraExt_Migrate.h.

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

Definition at line 141 of file EpetraExt_Migrate.h.

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

Definition at line 142 of file EpetraExt_Migrate.h.

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

Definition at line 143 of file EpetraExt_Migrate.h.

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

Definition at line 145 of file EpetraExt_Migrate.h.

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

Definition at line 146 of file EpetraExt_Migrate.h.

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

Definition at line 148 of file EpetraExt_Migrate.h.

Constructor & Destructor Documentation

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

Definition at line 151 of file EpetraExt_Migrate.h.

template<typename DT >
EpetraExt::Migrate1< DT >::~Migrate1 ( )
inline

Definition at line 158 of file EpetraExt_Migrate.h.

template<typename DT >
EpetraExt::Migrate1< DT >::Migrate1 ( )
private

Member Function Documentation

template<typename DT >
bool EpetraExt::Migrate1< DT >::operator== ( Migrate1< DT > const &  right) const
private
template<typename DT >
bool EpetraExt::Migrate1< DT >::operator!= ( Migrate1< DT > const &  right) const
private
template<typename DT >
void EpetraExt::Migrate1< DT >::operator() ( std::vector< int > const &  pList,
std::vector< Teuchos::RCP< DT > > const &  iData,
std::vector< Teuchos::RCP< DT > > &  oData 
)

Definition at line 378 of file EpetraExt_Migrate.h.

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

Definition at line 435 of file EpetraExt_Migrate.h.

Member Data Documentation

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

Definition at line 181 of file EpetraExt_Migrate.h.

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

Definition at line 183 of file EpetraExt_Migrate.h.

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

Definition at line 184 of file EpetraExt_Migrate.h.

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

Definition at line 186 of file EpetraExt_Migrate.h.


The documentation for this class was generated from the following file: