Version: 6.3.1
Public Member Functions | Protected Attributes

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

Protected Attributes

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

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS