// Classe d'initialisation du module Outils++ #include #include "skymapinit.h" #include "spherethetaphi.h" #include "spheregorski.h" #include "localmap.h" int SkyMapInitiator::FgInit = 0; SkyMapInitiator::SkyMapInitiator() : TArrayInitiator() { SkyMapInitiator::FgInit++; if (SkyMapInitiator::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 >); PPRegister(FIO_LocalMap); PPRegister(FIO_LocalMap); PPRegister(FIO_LocalMap< complex >); PPRegister(FIO_LocalMap< complex >); } SkyMapInitiator::~SkyMapInitiator() { SkyMapInitiator::FgInit--; } // On met un objet initiator en statique, pour les loaders qui savent // appeler le constructeur des objets statiques Reza 08/98 static SkyMapInitiator s_sskymapinit_;