EpetraExt Development
Public Types | Public Member Functions | Protected Attributes
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_

Detailed Description

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

Definition at line 117 of file EpetraExt_Migrate.h.


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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines