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]
List of all members.

Constructor/Destructor Methods

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

Private Types

 minTag_ = 24050
 maxTag_ = 24099
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

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 44 of file Epetra_MpiCommData.h.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
minTag_ 

Definition at line 61 of file Epetra_MpiCommData.h.

anonymous enum [private]

Enumerator:
maxTag_ 

Definition at line 62 of file Epetra_MpiCommData.h.


Constructor & Destructor Documentation

Epetra_MpiCommData::Epetra_MpiCommData ( MPI_Comm &  Comm  )  [private]

Epetra_MpiCommData Default Constructor.

Definition at line 34 of file Epetra_MpiCommData.cpp.

Epetra_MpiCommData::~Epetra_MpiCommData (  )  [private]

Epetra_MpiCommData Destructor.

Definition at line 44 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 45 of file Epetra_MpiCommData.h.


Member Data Documentation

MPI_Comm Epetra_MpiCommData::Comm_ [private]

Definition at line 58 of file Epetra_MpiCommData.h.

int Epetra_MpiCommData::rank_ [private]

Definition at line 59 of file Epetra_MpiCommData.h.

int Epetra_MpiCommData::size_ [private]

Definition at line 60 of file Epetra_MpiCommData.h.

int Epetra_MpiCommData::curTag_ [mutable, private]

Definition at line 68 of file Epetra_MpiCommData.h.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:41:08 2010 for Epetra Package Browser (Single Doxygen Collection) by  doxygen 1.4.7