Version: 9.12.0
Utils_DESTRUCTEUR_GENERIQUE.cxx File Reference
#include <iostream>
#include <list>
#include <stdlib.h>
#include "Utils_DESTRUCTEUR_GENERIQUE.hxx"
#include "LocalTraceBufferPool.hxx"
Include dependency graph for Utils_DESTRUCTEUR_GENERIQUE.cxx:

Data Structures

class  ATEXIT_
 Mecanisme pour faire executer une seule fois DESTRUCTEUR_GENERIQUE_::Nettoyage a la fin du traitement : creation d'un singleton statique de l'objet tres specialise ATEXIT_. More...
 

Functions

void Nettoyage (void)
 traitement effectue : More...
 

Variables

static bool ATEXIT_Done = false
 
static ATEXIT_ nettoyage = ATEXIT_( false )
 

Function Documentation

◆ Nettoyage()

void Nettoyage ( void  )

traitement effectue :

  1. execution de tous les objets de type DESTRUCTEUR_DE_ stockes dans la liste Destructeurs (ce qui detruit les singletons correspondant) ;
  2. puis destruction de tous les objets de type DESTRUCTEUR_DE_ stockes dans la liste Destructeurs;
  3. destruction de la liste Destructeurs.

References DESTRUCTEUR_GENERIQUE_::Destructeurs.

Referenced by ATEXIT_::ATEXIT_().

Variable Documentation

◆ ATEXIT_Done

bool ATEXIT_Done = false
static

◆ nettoyage

ATEXIT_ nettoyage = ATEXIT_( false )
static