#include <ProcessorGroup.hxx>

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 ProcessorGroup * | fuse (const ProcessorGroup &) const =0 |
| virtual void | intersect (ProcessorGroup &)=0 |
| bool | contains (int rank) const |
| virtual bool | containsMyRank () const =0 |
| int | size () const |
| const CommInterface & | getCommInterface () const |
| virtual int | myRank () const =0 |
| virtual int | translateRank (const ProcessorGroup *, int) const =0 |
| virtual ProcessorGroup * | createComplementProcGroup () const =0 |
| virtual ProcessorGroup * | createProcGroup () const =0 |
| virtual const std::set< int > & | getProcIDs () const |
Protected Attributes | |
| const CommInterface | _comm_interface |
| std::set< int > | _proc_ids |
| 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 | ||
| ) |
References ParaMEDMEM.ProcessorGroup._proc_ids, and med_test1.end.
| virtual ParaMEDMEM.ProcessorGroup.~ProcessorGroup | ( | ) | [virtual] |
| virtual ProcessorGroup* ParaMEDMEM.ProcessorGroup.fuse | ( | const ProcessorGroup & | ) | const [pure virtual] |
Implemented in ParaMEDMEM.MPIProcessorGroup.
| virtual void ParaMEDMEM.ProcessorGroup.intersect | ( | ProcessorGroup & | ) | [pure virtual] |
Implemented in ParaMEDMEM.MPIProcessorGroup.
| bool ParaMEDMEM.ProcessorGroup.contains | ( | int | rank | ) | const |
References ParaMEDMEM.ProcessorGroup._proc_ids.
| virtual bool ParaMEDMEM.ProcessorGroup.containsMyRank | ( | ) | const [pure virtual] |
Implemented in ParaMEDMEM.MPIProcessorGroup.
| int ParaMEDMEM.ProcessorGroup.size | ( | ) | const |
References ParaMEDMEM.ProcessorGroup._proc_ids.
| const CommInterface& ParaMEDMEM.ProcessorGroup.getCommInterface | ( | ) | const |
References ParaMEDMEM.ProcessorGroup._comm_interface.
| virtual int ParaMEDMEM.ProcessorGroup.myRank | ( | ) | const [pure virtual] |
Implemented in ParaMEDMEM.MPIProcessorGroup.
| virtual int ParaMEDMEM.ProcessorGroup.translateRank | ( | const ProcessorGroup * | , |
| int | |||
| ) | const [pure virtual] |
Implemented in ParaMEDMEM.MPIProcessorGroup.
| virtual ProcessorGroup* ParaMEDMEM.ProcessorGroup.createComplementProcGroup | ( | ) | const [pure virtual] |
Implemented in ParaMEDMEM.MPIProcessorGroup.
| virtual ProcessorGroup* ParaMEDMEM.ProcessorGroup.createProcGroup | ( | ) | const [pure virtual] |
Implemented in ParaMEDMEM.MPIProcessorGroup.
| virtual const std::set<int>& ParaMEDMEM.ProcessorGroup.getProcIDs | ( | ) | const [virtual] |
References ParaMEDMEM.ProcessorGroup._proc_ids.
const CommInterface ParaMEDMEM.ProcessorGroup._comm_interface [protected] |
std::set<int> ParaMEDMEM.ProcessorGroup._proc_ids [protected] |