EpetraExt::Handle Class Reference

#include <EpetraExt_HDF5_Handle.h>

Inheritance diagram for EpetraExt::Handle:

[legend]
List of all members.

Public Member Functions

virtual ~Handle ()
virtual int NumMyElements () const =0
 Returns the local number of elements.
virtual int NumGlobalElements () const =0
 Returns the global number of elements.
virtual string Type () const =0
 Returns the identifier of the distributed object.
virtual bool HasInt () const =0
virtual bool HasDouble () const =0
virtual int IntSize (const int EID) const =0
 Returns the size of integer data for local element EID.
virtual int DoubleSize (const int EID) const =0
 Returns the size of double data for local element EID.
virtual int GetLabels (vector< string > &IntLabels, vector< string > &DoubleLabels) const =0
 Packs all global information.
virtual int GetLabels (vector< string > &IntLabels, vector< int > &IntLabelsData, vector< string > &DoubleLabels, vector< double > &DoubleLabelsData) const =0
 Packs all global information.
virtual int SetLabels (const vector< int > &IntLabelsData, const vector< double > &DoubleLabelsData)=0
 Sets global information.
virtual int Pack (const int EID, int *IntData, double *DoubleData) const =0
 Packs all data for local element EID in the specified arrays.
virtual int UnPack (const int EID, int IntSize, int *IntData, int DoubleSize, double *DoubleData)=0
 Unpacks all data for local element EID in the specified arrays.
virtual int Initialize ()=0
 Performs any initialization procedure before unpacking.
virtual int Finalize ()=0
 Performs any finalization procedure after unpacking.

Constructor & Destructor Documentation

virtual EpetraExt::Handle::~Handle  )  [inline, virtual]
 

Definition at line 41 of file EpetraExt_HDF5_Handle.h.


Member Function Documentation

virtual int EpetraExt::Handle::NumMyElements  )  const [pure virtual]
 

Returns the local number of elements.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::NumGlobalElements  )  const [pure virtual]
 

Returns the global number of elements.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual string EpetraExt::Handle::Type  )  const [pure virtual]
 

Returns the identifier of the distributed object.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual bool EpetraExt::Handle::HasInt  )  const [pure virtual]
 

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual bool EpetraExt::Handle::HasDouble  )  const [pure virtual]
 

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::IntSize const int  EID  )  const [pure virtual]
 

Returns the size of integer data for local element EID.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::DoubleSize const int  EID  )  const [pure virtual]
 

Returns the size of double data for local element EID.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::GetLabels vector< string > &  IntLabels,
vector< string > &  DoubleLabels
const [pure virtual]
 

Packs all global information.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::GetLabels vector< string > &  IntLabels,
vector< int > &  IntLabelsData,
vector< string > &  DoubleLabels,
vector< double > &  DoubleLabelsData
const [pure virtual]
 

Packs all global information.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::SetLabels const vector< int > &  IntLabelsData,
const vector< double > &  DoubleLabelsData
[pure virtual]
 

Sets global information.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::Pack const int  EID,
int *  IntData,
double *  DoubleData
const [pure virtual]
 

Packs all data for local element EID in the specified arrays.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::UnPack const int  EID,
int  IntSize,
int *  IntData,
int  DoubleSize,
double *  DoubleData
[pure virtual]
 

Unpacks all data for local element EID in the specified arrays.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::Initialize  )  [pure virtual]
 

Performs any initialization procedure before unpacking.

Implemented in EpetraExt::Epetra_Vector_Handle.

virtual int EpetraExt::Handle::Finalize  )  [pure virtual]
 

Performs any finalization procedure after unpacking.

Implemented in EpetraExt::Epetra_Vector_Handle.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:32:05 2008 for EpetraExt Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1