EpetraExt Development
Loading...
Searching...
No Matches
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_

Detailed Description

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

Definition at line 136 of file EpetraExt_Migrate.h.

Member Typedef Documentation

◆ DataPtr

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

Definition at line 140 of file EpetraExt_Migrate.h.

◆ DataContainer

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

Definition at line 141 of file EpetraExt_Migrate.h.

◆ DataContainerIter

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

Definition at line 142 of file EpetraExt_Migrate.h.

◆ DataContainerCIter

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

Definition at line 143 of file EpetraExt_Migrate.h.

◆ ProcList

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

Definition at line 145 of file EpetraExt_Migrate.h.

◆ ProcListIter

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

Definition at line 146 of file EpetraExt_Migrate.h.

◆ Buffer

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

Definition at line 148 of file EpetraExt_Migrate.h.

Constructor & Destructor Documentation

◆ Migrate1()

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

Definition at line 151 of file EpetraExt_Migrate.h.

◆ ~Migrate1()

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

Definition at line 158 of file EpetraExt_Migrate.h.

Member Function Documentation

◆ operator()()

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 377 of file EpetraExt_Migrate.h.

◆ rvs()

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 434 of file EpetraExt_Migrate.h.

Member Data Documentation

◆ comm_

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

Definition at line 181 of file EpetraExt_Migrate.h.

◆ imports_

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

Definition at line 183 of file EpetraExt_Migrate.h.

◆ importSize_

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

Definition at line 184 of file EpetraExt_Migrate.h.

◆ exports_

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: