// Classe d'initialisation du module TArray (template Arrays) #include "machdefs.h" #include "tarrinit.h" #include "tmatrix.h" #include "tvector.h" #include "fioarr.h" int TArrayInitiator::FgInit = 0; TArrayInitiator::TArrayInitiator() : SophyaInitiator() { FgInit++; if (FgInit > 1) return; // Enregistrement des classes PPersist du modules TArray PPRegister(FIO_TArray); PPRegister(FIO_TArray); PPRegister(FIO_TArray); PPRegister(FIO_TArray); PPRegister(FIO_TArray); PPRegister(FIO_TArray); PPRegister(FIO_TArray); PPRegister(FIO_TArray); PPRegister(FIO_TArray< complex >); PPRegister(FIO_TArray< complex >); PPRegister(FIO_TMatrix); PPRegister(FIO_TMatrix); PPRegister(FIO_TMatrix); PPRegister(FIO_TMatrix); PPRegister(FIO_TMatrix); PPRegister(FIO_TMatrix); PPRegister(FIO_TMatrix); PPRegister(FIO_TMatrix); PPRegister(FIO_TMatrix< complex >); PPRegister(FIO_TMatrix< complex >); PPRegister(FIO_TVector); PPRegister(FIO_TVector); PPRegister(FIO_TVector); PPRegister(FIO_TVector); PPRegister(FIO_TVector); PPRegister(FIO_TVector); PPRegister(FIO_TVector); PPRegister(FIO_TVector); PPRegister(FIO_TVector< complex >); PPRegister(FIO_TVector< complex >); } TArrayInitiator::~TArrayInitiator() { FgInit--; } // On met un objet initiator en statique, pour les loaders qui savent // appeler le constructeur des objets statiques Reza 08/98 static TArrayInitiator tarrayinit;