Version: 5.1.6

ParaMEDMEM.ProcessorGroup Class Reference

#include <ProcessorGroup.hxx>

Inheritance diagram for ParaMEDMEM.ProcessorGroup:
Inheritance graph

Public Member Functions

 ProcessorGroup (const CommInterface &interface)
 ProcessorGroup (const CommInterface &interface, std::set< int > proc_ids)
 ProcessorGroup (const ProcessorGroup &proc_group, std::set< int > proc_ids)
 ProcessorGroup (const CommInterface &interface, int start, int end)
virtual ~ProcessorGroup ()
virtual ProcessorGroupfuse (const ProcessorGroup &) const =0
virtual void intersect (ProcessorGroup &)=0
bool contains (int rank) const
virtual bool containsMyRank () const =0
int size () const
const CommInterfacegetCommInterface () const
virtual int myRank () const =0
virtual int translateRank (const ProcessorGroup *, int) const =0
virtual ProcessorGroupcreateComplementProcGroup () const =0
virtual ProcessorGroupcreateProcGroup () const =0
virtual const std::set< int > & getProcIDs () const

Data Fields

const CommInterface _comm_interface
std::set< int_proc_ids

Constructor & Destructor Documentation

ParaMEDMEM.ProcessorGroup.ProcessorGroup ( const CommInterface interface  ) 
ParaMEDMEM.ProcessorGroup.ProcessorGroup ( const CommInterface interface,
std::set< int proc_ids 
)
ParaMEDMEM.ProcessorGroup.ProcessorGroup ( const ProcessorGroup proc_group,
std::set< int proc_ids 
)
ParaMEDMEM.ProcessorGroup::ProcessorGroup ( const CommInterface interface,
int  start,
int  end 
)
virtual ParaMEDMEM.ProcessorGroup.~ProcessorGroup (  )  [virtual]

Member Function Documentation

virtual ProcessorGroup* ParaMEDMEM.ProcessorGroup.fuse ( const ProcessorGroup  )  const [pure virtual]
virtual void ParaMEDMEM.ProcessorGroup.intersect ( ProcessorGroup  )  [pure virtual]
bool ParaMEDMEM.ProcessorGroup.contains ( int  rank  )  const
virtual bool ParaMEDMEM.ProcessorGroup.containsMyRank (  )  const [pure virtual]
int ParaMEDMEM.ProcessorGroup.size (  )  const
const CommInterface& ParaMEDMEM.ProcessorGroup.getCommInterface (  )  const
virtual int ParaMEDMEM.ProcessorGroup.myRank (  )  const [pure virtual]
virtual int ParaMEDMEM.ProcessorGroup.translateRank ( const ProcessorGroup ,
int   
) const [pure virtual]
virtual ProcessorGroup* ParaMEDMEM.ProcessorGroup.createComplementProcGroup (  )  const [pure virtual]
virtual ProcessorGroup* ParaMEDMEM.ProcessorGroup.createProcGroup (  )  const [pure virtual]
virtual const std::set<int>& ParaMEDMEM.ProcessorGroup.getProcIDs (  )  const [virtual]

Field Documentation