// Classe d'initialisation du module Outils++ #include #include "sambainit.h" #include "ppersist.h" #include "objfio.h" #include "spherethetaphi.h" #include "spheregorski.h" #include "spherepos.h" int SambaInitiator::FgInit = 0; SambaInitiator::SambaInitiator() : PeidaOutilsInitiator() { SambaInitiator::FgInit++; if (SambaInitiator::FgInit > 1) return; // Enregistrement des classes PPersist du modules Outils++ PPRegister(FIO_SphereCoordSys); PPRegister(FIO_SphereThetaPhi); PPRegister(FIO_SphereThetaPhi); PPRegister(FIO_SphereThetaPhi< complex >); PPRegister(FIO_SphereThetaPhi< complex >); PPRegister(FIO_SphereGorski); PPRegister(FIO_SphereGorski); PPRegister(FIO_SphereGorski< complex >); PPRegister(FIO_SphereGorski< complex >); } SambaInitiator::~SambaInitiator() { SambaInitiator::FgInit--; } // On met un objet initiator en statique, pour les loaders qui savent // appeler le constructeur des objets statiques Reza 08/98 static SambaInitiator s_sambainit_;