X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fengine%2FHomogeneousPoolContainer.cxx;h=7c996ef88fcedd1f646667b250991a673dc25bb6;hb=1894c52d0838df8676e770bef061fc23ca436452;hp=ef35f6d08b2a5dfc37e817bdba64aa67f7bcc89c;hpb=17b2be6fdceef9981751309428fbfe58f155c48e;p=modules%2Fyacs.git diff --git a/src/engine/HomogeneousPoolContainer.cxx b/src/engine/HomogeneousPoolContainer.cxx index ef35f6d08..7c996ef88 100644 --- a/src/engine/HomogeneousPoolContainer.cxx +++ b/src/engine/HomogeneousPoolContainer.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2006-2016 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; +}