Epetra Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
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]

Friends

class Epetra_MpiComm
 

Constructor/Destructor Methods

enum  { minTag_ = 24050 }
 
enum  { maxTag_ = 24099 }
 
MPI_Comm Comm_
 
int rank_
 
int size_
 
int curTag_
 
 Epetra_MpiCommData (MPI_Comm &Comm)
 Epetra_MpiCommData Default Constructor.
 
 ~Epetra_MpiCommData ()
 Epetra_MpiCommData Destructor.
 
 Epetra_MpiCommData (const Epetra_MpiCommData &CommData)
 
Epetra_MpiCommDataoperator= (const Epetra_MpiCommData &CommData)
 

Additional Inherited Members

- Protected Member Functions inherited from Epetra_Data
void IncrementReferenceCount ()
 Increment reference count.
 
void DecrementReferenceCount ()
 Decrement reference count.
 
int ReferenceCount () const
 Get reference count.
 
 Epetra_Data ()
 Epetra_Data Serial Constructor.
 
 Epetra_Data (const Epetra_Data &Data)
 Epetra_Data Copy Constructor.
 
virtual ~Epetra_Data ()
 Epetra_Data Destructor.
 
- 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

anonymous enum
private
Enumerator
minTag_ 

Definition at line 73 of file Epetra_MpiCommData.h.

◆ anonymous enum

anonymous enum
private
Enumerator
maxTag_ 

Definition at line 74 of file Epetra_MpiCommData.h.

Constructor & Destructor Documentation

◆ Epetra_MpiCommData() [1/2]

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::~Epetra_MpiCommData ( )
private

Epetra_MpiCommData Destructor.

Definition at line 57 of file Epetra_MpiCommData.cpp.

◆ Epetra_MpiCommData() [2/2]

Epetra_MpiCommData::Epetra_MpiCommData ( const Epetra_MpiCommData CommData)
private

Member Function Documentation

◆ operator=()

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

Friends And Related Function Documentation

◆ Epetra_MpiComm

friend class Epetra_MpiComm
friend

Definition at line 57 of file Epetra_MpiCommData.h.

Member Data Documentation

◆ Comm_

MPI_Comm Epetra_MpiCommData::Comm_
private

Definition at line 70 of file Epetra_MpiCommData.h.

◆ rank_

int Epetra_MpiCommData::rank_
private

Definition at line 71 of file Epetra_MpiCommData.h.

◆ size_

int Epetra_MpiCommData::size_
private

Definition at line 72 of file Epetra_MpiCommData.h.

◆ curTag_

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: