799eda201d3f118d682b0cf1da69eadbc1fa09ac
[GPU.git] / VariateurI.h
1 #ifndef VARIATEUR_I_H_
2 #define VARIATEUR_I_H_
3
4 #include "IntervalI_CPU.h"
5
6 using namespace cpu;
7
8 /**
9 * I pour Int
10 */
11 class VariateurI
12 {
13 public:
14
15 /*--------------------------------------*\
16 |* Constructor *|
17 \*-------------------------------------*/
18
19 VariateurI(const IntervalI& range, int dt);
20 VariateurI();
21 virtual ~VariateurI();
22
23
24 /*--------------------------------------*\
25 |* Methodes *|
26 \*-------------------------------------*/
27
28 public:
29
30 int varierAndGet();
31 int get();
32
33 /*--------------------------------------*\
34 |* Attributs *|
35 \*-------------------------------------*/
36
37 private:
38
39 // Input
40 int tMin;
41 int tMax;
42 int dt;
43
44 // tools
45 int t;
46 bool isCroisssantPhase;
47
48 };
49
50 #endif
51
52 /*----------------------------------------------------------------------*\
53 |* End *|
54 \*---------------------------------------------------------------------*/