]> SALOME platform Git repositories - modules/yacs.git/blob - src/engine/Plugin/saclass.hxx
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / engine / Plugin / saclass.hxx
1 // -*- C++ -*-
2 // -*- coding: latin_1 -*-
3 //
4 //    File
5 //      creation : 2007-03-22.23.34.41
6 //      revision : $Id$
7 //
8 //    Copyright © 2007 Commissariat à l'Energie Atomique
9 //      par Gilles ARNAUD (DM2S/SFME/LETR)
10 //        C.E. Saclay; Bat 454; 91191 GIF/YVETTE CEDEX; France
11 //        Tel: 01 69 08 38 86; Fax : 33 1 69 08 85 68 
12 //        Gilles.Arnaud@cea.fr
13 // 
14 //    Object
15 //      class pour test salome
16 // 
17 //___________________________________________________________________
18
19 #ifndef __SACLASS__
20 #define __SACLASS__
21
22 #include <string>
23
24 #include "aleas.hxx"
25 #include "decode.hxx"
26 #include "salomevent.hxx"
27 #include "topologie.hxx"
28 #include "movement.hxx"
29 #include "maestro.hxx"
30 #include "mono.hxx"
31 #include "solution.hxx"
32
33 #include "salomesup.hxx"
34
35 class SalomeTest {
36     protected :
37         Superviseur    *super;
38         SpherePositif  *rnd1;
39         Sphere      *rnd2;
40         Traditionnel  *st1;
41         Pivot  *st2;
42         // distribution
43         SalomeEventLoop  *dst;
44         LinearDecoder  *dec;
45         Maestro  *mtr;
46         // swarm
47         MonoSwarm  *swrm;
48         
49     public :
50         SalomeTest(Superviseur &);
51         ~SalomeTest(void);
52         void readFromFile(std::string);
53         void start(void);
54         void next(void);
55         void finish(void);
56 };
57
58 #endif
59