29 # if !defined( __SINGLETON__H__ ) 
   30 # define __SINGLETON__H__ 
   32 #include "SALOME_Utils.hxx" 
   34 # include "Utils_DESTRUCTEUR_GENERIQUE.hxx" 
  110         if ( ! PtrSingleton )
 
  116         return &PtrSingleton->_Instance ;
 
  122         return PtrSingleton ? 
true : false ;
 
  151                 std::list<DESTRUCTEUR_GENERIQUE_ *>::iterator k ;
 
  152                 for( k=DESTRUCTEUR_GENERIQUE_::Destructeurs->begin() ; k!=DESTRUCTEUR_GENERIQUE_::Destructeurs->end();k++)
 
  154                         if ( *k == PtrSingleton->_Instance )
 
  156                                 DESTRUCTEUR_GENERIQUE_::Destructeurs->erase( k ) ;
 
  160                 delete PtrSingleton ;
 
  161                 PtrSingleton = NULL ;