35 class SalomeComponent;
36 class SalomeHPContainer;
37 class SalomeContainerMonoHelper;
42 void resize(std::size_t sz);
44 void allocateFor(
const std::vector<const Task *>& nodes);
45 void allocateForCrude(
const std::vector<std::pair<const Task *,std::size_t>>& nodes);
60 std::vector< BASES::AutoRefCnt<YACS::ENGINE::SalomeContainerMonoHelper> >
_launchModeType;
SalomeContainerMonoHelper * at(std::size_t pos)
std::vector< bool > _whichOccupied
void allocateFor(const std::vector< const Task * > &nodes)
void resize(std::size_t sz)
std::size_t locateTask(const Task *node) const
void allocateForCrude(const std::vector< std::pair< const Task *, std::size_t >> &nodes)
const SalomeContainerMonoHelper * getHelperOfTaskThreadSafe(const SalomeHPContainer *cont, const Task *node) const
std::vector< std::string > getKernelContainerNames(const SalomeHPContainer *cont) const
void checkNoCurrentWork() const
std::size_t getNumberOfFreePlace() const
const SalomeContainerMonoHelper * at(std::size_t pos) const
std::size_t release(const Task *node)
const SalomeContainerMonoHelper * getHelperOfTask(const Task *node) const
std::vector< BASES::AutoRefCnt< YACS::ENGINE::SalomeContainerMonoHelper > > _launchModeType
std::map< const Task *, std::size_t > _currentlyWorking
void checkPosInVec(std::size_t pos) const