Class in charge to manage life cycle of servant instance and its associated reference. More...
#include <SALOME_LogManager.hxx>
Public Member Functions | |
| RefAndServant (TVar var, TServ *serv) | |
| RefAndServant (const RefAndServant &other) | |
| ~RefAndServant ()=default | |
| RefAndServant & | operator= (const RefAndServant &other) |
| TVar | getVar () const |
| TServ * | getServ () const |
| void | desactivateObjectFromPOA () |
Private Attributes | |
| TVar | _var |
| SALOME::AutoServantDeleter | _serv |
Class in charge to manage life cycle of servant instance and its associated reference.
It allows to deal cleanly with management of servant life even in case of ORB_destoy call at exit.
As orb_destroy automaticaly desactivates all objects activated by all POAs in this it's impossible to deal cleanly maangement of servant lifecyle using only _ptr or _var.
| SALOME::RefAndServant< TVar, TServ >::RefAndServant | ( | TVar | var, |
| TServ * | serv | ||
| ) |
| SALOME::RefAndServant< TVar, TServ >::RefAndServant | ( | const RefAndServant< TVar, TServ > & | other | ) |
|
default |
| void SALOME::RefAndServant< TVar, TServ >::desactivateObjectFromPOA | ( | ) |
| TServ* SALOME::RefAndServant< TVar, TServ >::getServ | ( | ) | const |
| TVar SALOME::RefAndServant< TVar, TServ >::getVar | ( | ) | const |
References SALOME::RefAndServant< TVar, TServ >::_var.
| RefAndServant& SALOME::RefAndServant< TVar, TServ >::operator= | ( | const RefAndServant< TVar, TServ > & | other | ) |
|
private |
|
private |