fei::SharedIDs Class Reference

#include <fei_SharedIDs.hpp>

List of all members.

Public Types

typedef snl_fei::RaggedTable<
std::map< int, fei::ctg_set<
int > * >, fei::ctg_set<
int > > 
table_type

Public Member Functions

 SharedIDs ()
 SharedIDs (const SharedIDs &src)
virtual ~SharedIDs ()
int addSharedID (int ID, int numSharingProcs, const int *sharingProcs)
table_typegetSharedIDs ()
std::vector< int > & getOwningProcs ()


Detailed Description

Simple container for IDs that are shared among multiple processors.

Definition at line 20 of file fei_SharedIDs.hpp.


Member Typedef Documentation

typedef snl_fei::RaggedTable<std::map<int,fei::ctg_set<int>*>,fei::ctg_set<int> > fei::SharedIDs::table_type

alias for the type of the internal data container

Definition at line 35 of file fei_SharedIDs.hpp.


Constructor & Destructor Documentation

fei::SharedIDs::SharedIDs (  )  [inline]

constructor

Definition at line 23 of file fei_SharedIDs.hpp.

fei::SharedIDs::SharedIDs ( const SharedIDs src  )  [inline]

Copy Constructor

Definition at line 27 of file fei_SharedIDs.hpp.

virtual fei::SharedIDs::~SharedIDs (  )  [inline, virtual]

destructor

Definition at line 31 of file fei_SharedIDs.hpp.


Member Function Documentation

int fei::SharedIDs::addSharedID ( int  ID,
int  numSharingProcs,
const int *  sharingProcs 
) [inline]

Add shared IDs with specified sharing processors.

Definition at line 38 of file fei_SharedIDs.hpp.

table_type& fei::SharedIDs::getSharedIDs (  )  [inline]

Retrieve the internal container holding shared-ID data.

Definition at line 45 of file fei_SharedIDs.hpp.

std::vector<int>& fei::SharedIDs::getOwningProcs (  )  [inline]

Retrieve a vector holding the owning-processors for the stored shared IDs.

Definition at line 49 of file fei_SharedIDs.hpp.


The documentation for this class was generated from the following file:
Generated on Wed May 12 01:33:52 2010 for FEI by  doxygen 1.4.7