#include <PlayGround.hxx>


Public Member Functions | |
| NonContigPartDefinition (const PlayGround *pg, const std::vector< int > &ids) | |
| NonContigPartDefinition (const ContigPartDefinition &other) | |
| std::string | printSelf () const |
| std::vector< bool > | getCoresOn () const |
| std::vector< int > | getIDs () const |
| NonContigPartDefinition * | copy () const |
| int | getNumberOfCoresConsumed () const |
Public Member Functions inherited from YACS::ENGINE::PartDefinition | |
| const PlayGround * | getPlayGround () const |
| int | getSpaceSize () const |
| void | stashPart (int nbCoresStashed, double weightOfRemain, YACS::BASES::AutoRefCnt< PartDefinition > &pdStashed, YACS::BASES::AutoRefCnt< PartDefinition > &pdRemain) const |
| std::vector< std::size_t > | computeWorkerIdsCovered (int nbCoresPerComp) const |
Public Member Functions inherited from YACS::ENGINE::RefCounter | |
| unsigned int | getRefCnt () const |
| void | incrRef () const |
| bool | decrRef () const |
Private Member Functions | |
| void | checkOKIds () const |
| ~NonContigPartDefinition () | |
Private Attributes | |
| std::vector< int > | _ids |
Additional Inherited Members | |
Static Public Member Functions inherited from YACS::ENGINE::PartDefinition | |
| static YACS::BASES::AutoRefCnt< PartDefinition > | BuildFrom (const PlayGround *pg, const std::vector< int > &coreIds) |
Static Public Attributes inherited from YACS::ENGINE::RefCounter | |
| static unsigned int | _totalCnt =0 |
Protected Member Functions inherited from YACS::ENGINE::PartDefinition | |
| PartDefinition (const PlayGround *pg) | |
| PartDefinition (const PartDefinition &other) | |
| virtual | ~PartDefinition () |
Protected Member Functions inherited from YACS::ENGINE::RefCounter | |
| RefCounter () | |
| RefCounter (const RefCounter &other) | |
| virtual | ~RefCounter () |
Protected Attributes inherited from YACS::ENGINE::RefCounter | |
| unsigned int | _cnt |
Definition at line 157 of file PlayGround.hxx.
| NonContigPartDefinition::NonContigPartDefinition | ( | const PlayGround * | pg, |
| const std::vector< int > & | ids | ||
| ) |
Definition at line 722 of file PlayGround.cxx.
References checkOKIds().
Referenced by copy().
| NonContigPartDefinition::NonContigPartDefinition | ( | const ContigPartDefinition & | other | ) |
Definition at line 727 of file PlayGround.cxx.
|
inlineprivate |
Definition at line 169 of file PlayGround.hxx.
|
private |
Definition at line 758 of file PlayGround.cxx.
References _ids, YACS::ENGINE::PartDefinition::getSpaceSize(), and yacsorb.CORBAEngineTest::i.
Referenced by NonContigPartDefinition().
|
virtual |
Implements YACS::ENGINE::PartDefinition.
Definition at line 748 of file PlayGround.cxx.
References NonContigPartDefinition().
|
virtual |
Implements YACS::ENGINE::PartDefinition.
Definition at line 740 of file PlayGround.cxx.
References _ids, and YACS::ENGINE::PartDefinition::getSpaceSize().
|
inline |
Definition at line 164 of file PlayGround.hxx.
|
virtual |
Implements YACS::ENGINE::PartDefinition.
Definition at line 753 of file PlayGround.cxx.
References _ids.
|
virtual |
Implements YACS::ENGINE::PartDefinition.
Definition at line 731 of file PlayGround.cxx.
References _ids.
|
private |
Definition at line 171 of file PlayGround.hxx.
Referenced by checkOKIds(), getCoresOn(), getNumberOfCoresConsumed(), and printSelf().