Salome HOME
Revert commit bc803f251236fa3b020c (14/03/2020) due to new ForEachLoopDyn implementation
[modules/yacs.git] / src / engine / HomogeneousPoolContainer.hxx
index 9007305b69f348b1b5cd9533862c0eeef28d0c75..eabf75416474ac5fc4b775f26da58933daa0de81 100644 (file)
@@ -17,8 +17,7 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-#ifndef __HOMOGENEOUSPOOLCONTAINER_HXX__
-#define __HOMOGENEOUSPOOLCONTAINER_HXX__
+#pragma once
 
 #include "YACSlibEngineExport.hxx"
 #include "Exception.hxx"
@@ -50,12 +49,7 @@ namespace YACS
       virtual std::size_t getNumberOfFreePlace() const = 0;
       virtual void allocateFor(const std::vector<const Task *>& nodes) = 0;
       virtual void release(const Task *node) = 0;
-      virtual YACS::BASES::AutoRefCnt<HomogeneousPoolContainer> decorate(YACS::BASES::AutoConstRefCnt<PartDefinition> pd) = 0;
-      virtual HomogeneousPoolContainer *getDirectFather() = 0;
-      virtual const HomogeneousPoolContainer *getDirectFather() const = 0;
       virtual int getNumberOfCoresPerWorker() const = 0;
-      virtual void prepareMaskForExecution() const = 0;
-      virtual void forYourTestsOnly(ForTestOmlyHPContCls *data) const = 0;
       static const char SIZE_OF_POOL_KEY[];
       static const char INITIALIZE_SCRIPT_KEY[];
     protected:
@@ -67,4 +61,3 @@ namespace YACS
   }
 }
 
-#endif