Epetra Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Private Types | Private Member Functions | Private Attributes | Friends | List of all members
Epetra_MpiCommData Class Reference

Epetra_MpiCommData: The Epetra Mpi Communication Data Class. More...

#include <Epetra_MpiCommData.h>

Inheritance diagram for Epetra_MpiCommData:
Inheritance graph
[legend]

Private Types

enum  { minTag_ = 24050 }
 
enum  { maxTag_ = 24099 }
 

Private Member Functions

 Epetra_MpiCommData (const Epetra_MpiCommData &CommData)
 
Epetra_MpiCommDataoperator= (const Epetra_MpiCommData &CommData)
 

Private Attributes

MPI_Comm Comm_
 
int rank_
 
int size_
 
int curTag_
 

Friends

class Epetra_MpiComm
 

Constructor/Destructor Methods

 Epetra_MpiCommData (MPI_Comm &Comm)
 Epetra_MpiCommData Default Constructor. More...
 
 ~Epetra_MpiCommData ()
 Epetra_MpiCommData Destructor. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Epetra_Data
 Epetra_Data ()
 Epetra_Data Serial Constructor. More...
 
 Epetra_Data (const Epetra_Data &Data)
 Epetra_Data Copy Constructor. More...
 
virtual ~Epetra_Data ()
 Epetra_Data Destructor. More...
 
void IncrementReferenceCount ()
 Increment reference count. More...
 
void DecrementReferenceCount ()
 Decrement reference count. More...
 
int ReferenceCount () const
 Get reference count. More...
 
- Protected Attributes inherited from Epetra_Data
int ReferenceCount_
 

Detailed Description

Epetra_MpiCommData: The Epetra Mpi Communication Data Class.

The Epetra_MpiCommData class is an implementation detail of Epetra_MpiComm. It is reference-counted, and can be shared by multiple Epetra_MpiComm instances. It derives from Epetra_Data, and inherits reference-counting from it.

Definition at line 56 of file Epetra_MpiCommData.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
minTag_ 

Definition at line 73 of file Epetra_MpiCommData.h.

anonymous enum
private
Enumerator
maxTag_ 

Definition at line 74 of file Epetra_MpiCommData.h.

Constructor & Destructor Documentation

Epetra_MpiCommData::Epetra_MpiCommData ( MPI_Comm &  Comm)
private

Epetra_MpiCommData Default Constructor.

Definition at line 47 of file Epetra_MpiCommData.cpp.

Epetra_MpiCommData::~Epetra_MpiCommData ( )
private

Epetra_MpiCommData Destructor.

Definition at line 57 of file Epetra_MpiCommData.cpp.

Epetra_MpiCommData::Epetra_MpiCommData ( const Epetra_MpiCommData CommData)
private

Member Function Documentation

Epetra_MpiCommData& Epetra_MpiCommData::operator= ( const Epetra_MpiCommData CommData)
private

Friends And Related Function Documentation

friend class Epetra_MpiComm
friend

Definition at line 57 of file Epetra_MpiCommData.h.

Member Data Documentation

MPI_Comm Epetra_MpiCommData::Comm_
private

Definition at line 70 of file Epetra_MpiCommData.h.

int Epetra_MpiCommData::rank_
private

Definition at line 71 of file Epetra_MpiCommData.h.

int Epetra_MpiCommData::size_
private

Definition at line 72 of file Epetra_MpiCommData.h.

int Epetra_MpiCommData::curTag_
mutableprivate

Definition at line 80 of file Epetra_MpiCommData.h.


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