Epetra_MpiSmpCommData Class Reference

Epetra_MpiSmpCommData: The Epetra Mpi Shared Memory ParallelCommunication Data Class. More...

#include <Epetra_MpiSmpCommData.h>

Inheritance diagram for Epetra_MpiSmpCommData:

Inheritance graph
[legend]
List of all members.

Constructor/Destructor Methods

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

Private Member Functions

 Epetra_MpiSmpCommData (const Epetra_MpiSmpCommData &CommData)
Epetra_MpiSmpCommDataoperator= (const Epetra_MpiSmpCommData &CommData)

Private Attributes

MPI_Comm Comm_
int rank_
int size_
int minTag_
int maxTag_
int curTag_
int ThreadID_
int NodeID_
int NumThreads_

Friends

class Epetra_MpiSmpComm

Detailed Description

Epetra_MpiSmpCommData: The Epetra Mpi Shared Memory ParallelCommunication Data Class.

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

Definition at line 44 of file Epetra_MpiSmpCommData.h.


Constructor & Destructor Documentation

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

Epetra_MpiSmpCommData Default Constructor.

Definition at line 34 of file Epetra_MpiSmpCommData.cpp.

Epetra_MpiSmpCommData::~Epetra_MpiSmpCommData (  )  [private]

Epetra_MpiSmpCommData Destructor.

Definition at line 49 of file Epetra_MpiSmpCommData.cpp.

Epetra_MpiSmpCommData::Epetra_MpiSmpCommData ( const Epetra_MpiSmpCommData CommData  )  [private]


Member Function Documentation

Epetra_MpiSmpCommData& Epetra_MpiSmpCommData::operator= ( const Epetra_MpiSmpCommData CommData  )  [private]


Friends And Related Function Documentation

friend class Epetra_MpiSmpComm [friend]

Definition at line 45 of file Epetra_MpiSmpCommData.h.


Member Data Documentation

MPI_Comm Epetra_MpiSmpCommData::Comm_ [private]

Definition at line 58 of file Epetra_MpiSmpCommData.h.

int Epetra_MpiSmpCommData::rank_ [private]

Definition at line 59 of file Epetra_MpiSmpCommData.h.

int Epetra_MpiSmpCommData::size_ [private]

Definition at line 60 of file Epetra_MpiSmpCommData.h.

int Epetra_MpiSmpCommData::minTag_ [private]

Definition at line 61 of file Epetra_MpiSmpCommData.h.

int Epetra_MpiSmpCommData::maxTag_ [private]

Definition at line 62 of file Epetra_MpiSmpCommData.h.

int Epetra_MpiSmpCommData::curTag_ [mutable, private]

Definition at line 63 of file Epetra_MpiSmpCommData.h.

int Epetra_MpiSmpCommData::ThreadID_ [private]

Definition at line 64 of file Epetra_MpiSmpCommData.h.

int Epetra_MpiSmpCommData::NodeID_ [private]

Definition at line 65 of file Epetra_MpiSmpCommData.h.

int Epetra_MpiSmpCommData::NumThreads_ [private]

Definition at line 66 of file Epetra_MpiSmpCommData.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