source: Sophya/trunk/SophyaLib/TArray/tarrinit.cc@ 804

Last change on this file since 804 was 804, checked in by ansari, 25 years ago

Amelioation / debugging de la classe TArray<T> - TVector et TMatrix

heritent maintenant de TArray<T> - Classe RCMatrix rendu prive au fichier
sopemtx.cc - linfit.cc integre a sopemtx.cc

Reza 03/04/2000

File size: 1.5 KB
Line 
1// Classe d'initialisation du module TArray (template Arrays)
2#include "machdefs.h"
3#include "tarrinit.h"
4
5#include "fioarr.h"
6
7
8int TArrayInitiator::FgInit = 0;
9
10TArrayInitiator::TArrayInitiator()
11 : SophyaInitiator()
12{
13 FgInit++;
14 if (FgInit > 1) return;
15
16// Enregistrement des classes PPersist du modules TArray
17
18
19 // PPRegister(FIO_TArray<uint_1>);
20 // DObjRegister(FIO_TArray<uint_1>, TArray<uint_1>);
21 PPRegister(FIO_TArray<uint_2>);
22 DObjRegister(FIO_TArray<uint_2>, TArray<uint_2>);
23 // PPRegister(FIO_TArray<int_2>);
24 // DObjRegister(FIO_TArray<int_2>, TArray<int_2>);
25 PPRegister(FIO_TArray<int_4>);
26 DObjRegister(FIO_TArray<int_4>, TArray<int_4>);
27 PPRegister(FIO_TArray<int_8>);
28 DObjRegister(FIO_TArray<int_8>, TArray<int_8>);
29 // PPRegister(FIO_TArray<uint_4>);
30 // DObjRegister(FIO_TArray<uint_4>, TArray<uint_4>);
31 // PPRegister(FIO_TArray<uint_8>);
32 // DObjRegister(FIO_TArray<uint_8>, TArray<uint_8>);
33 PPRegister(FIO_TArray<r_4>);
34 DObjRegister(FIO_TArray<r_4>, TArray<r_4>);
35 PPRegister(FIO_TArray<r_8>);
36 DObjRegister(FIO_TArray<r_8>, TArray<r_8>);
37 PPRegister(FIO_TArray< complex<r_4> >);
38 DObjRegister(FIO_TArray< complex<r_4> >, TArray< complex<r_4> >);
39 PPRegister(FIO_TArray< complex<r_8> >);
40 DObjRegister(FIO_TArray< complex<r_8> >, TArray< complex<r_8> >);
41
42}
43
44TArrayInitiator::~TArrayInitiator()
45{
46 FgInit--;
47}
48
49
50// On met un objet initiator en statique, pour les loaders qui savent
51// appeler le constructeur des objets statiques Reza 08/98
52static TArrayInitiator tarrayinit;
53
Note: See TracBrowser for help on using the repository browser.