// Classe d'initialisation du module TArray (template Arrays) #include "sopnamsp.h" #include "machdefs.h" #include "tarrinit.h" #include "fioarr.h" /*! \defgroup TArray TArray module This module contains template arrays, matrices and vectors. */ /*! \class SOPHYA::TArrayInitiator \ingroup TArray Array Matrices and Vector initiator */ int TArrayInitiator::FgInit = 0; TArrayInitiator::TArrayInitiator() : SophyaInitiator() { FgInit++; if (FgInit > 1) return; // Enregistrement des classes PPersist du modules TArray // PPRegister(FIO_TArray); // DObjRegister(FIO_TArray, TArray); PPRegister(FIO_TArray); DObjRegister(FIO_TArray, TArray); DObjRegister(FIO_TArray, TMatrix); DObjRegister(FIO_TArray, TVector); // PPRegister(FIO_TArray); // DObjRegister(FIO_TArray, TArray); PPRegister(FIO_TArray); DObjRegister(FIO_TArray, TArray); DObjRegister(FIO_TArray, TMatrix); DObjRegister(FIO_TArray, TVector); PPRegister(FIO_TArray); DObjRegister(FIO_TArray, TArray); DObjRegister(FIO_TArray, TMatrix); DObjRegister(FIO_TArray, TVector); // PPRegister(FIO_TArray); // DObjRegister(FIO_TArray, TArray); // PPRegister(FIO_TArray); // DObjRegister(FIO_TArray, TArray); PPRegister(FIO_TArray); DObjRegister(FIO_TArray, TArray); DObjRegister(FIO_TArray, TMatrix); DObjRegister(FIO_TArray, TVector); PPRegister(FIO_TArray); DObjRegister(FIO_TArray, TArray); DObjRegister(FIO_TArray, TMatrix); DObjRegister(FIO_TArray, TVector); PPRegister(FIO_TArray< complex >); DObjRegister(FIO_TArray< complex >, TArray< complex >); DObjRegister(FIO_TArray< complex >, TMatrix< complex >); DObjRegister(FIO_TArray< complex >, TVector< complex >); PPRegister(FIO_TArray< complex >); DObjRegister(FIO_TArray< complex >, TArray< complex >); DObjRegister(FIO_TArray< complex >, TMatrix< complex >); DObjRegister(FIO_TArray< complex >, 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;