X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fengine%2FHomogeneousPoolContainer.cxx;h=7c996ef88fcedd1f646667b250991a673dc25bb6;hb=1894c52d0838df8676e770bef061fc23ca436452;hp=9471e7088c200369d709af2c73f9caf916375001;hpb=5e3d4c34b008ce0726db84073c523ef58441a3c5;p=modules%2Fyacs.git diff --git a/src/engine/HomogeneousPoolContainer.cxx b/src/engine/HomogeneousPoolContainer.cxx index 9471e7088..7c996ef88 100644 --- a/src/engine/HomogeneousPoolContainer.cxx +++ b/src/engine/HomogeneousPoolContainer.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2006-2014 CEA/DEN, EDF R&D +// Copyright (C) 2006-2024 CEA, EDF // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -40,6 +40,11 @@ void HomogeneousPoolContainer::setAttachOnCloningStatus(bool val) const throw Exception("An HomogeneousPoolContainer cannot be detached on cloning #2 !"); } +void HomogeneousPoolContainer::assignPG(const PlayGround *pg) +{ + _pg.takeRef(pg); +} + void HomogeneousPoolContainer::dettachOnCloning() const { _isAttachedOnCloning=true; @@ -62,3 +67,10 @@ HomogeneousPoolContainer::HomogeneousPoolContainer() HomogeneousPoolContainer::~HomogeneousPoolContainer() { } + +const PlayGround *HomogeneousPoolContainer::getPG() const +{ + if(_pg.isNull()) + throw Exception("HomogeneousPoolContainer::getPG : PlayGround is nullptr !"); + return _pg; +}