+#ifndef INTERVAL_F_CUDA_H_\r
+#define INTERVAL_F_CUDA_H_\r
+\r
+#include "both_define.h"\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Declaration *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Public *|\r
+ \*-------------------------------------*/\r
+\r
+namespace gpu\r
+ {\r
+ class IntervalF\r
+ {\r
+\r
+ /*--------------------------------------*\\r
+ |* Constructeur *|\r
+ \*-------------------------------------*/\r
+\r
+ public:\r
+\r
+ __BOTH__\r
+ IntervalF(float a, float b)\r
+ {\r
+ this->a = a;\r
+ this->b = b;\r
+ }\r
+\r
+ // constructeur copie automatique car pas pointeur dans\r
+ // IntervalF\r
+\r
+// // TODO dangereux\r
+// __device__ __host__\r
+// IntervalF()\r
+// {\r
+//\r
+// }\r
+\r
+ /*--------------------------------------*\\r
+ |* Methode *|\r
+ \*-------------------------------------*/\r
+\r
+ public:\r
+\r
+ __BOTH__\r
+ float getA(void)\r
+ {\r
+ return this->a;\r
+ }\r
+\r
+ __BOTH__\r
+ float getB(void)\r
+ {\r
+ return this->b;\r
+ }\r
+\r
+ /*--------------------------------------*\\r
+ |* Attribut *|\r
+ \*-------------------------------------*/\r
+\r
+ public:\r
+\r
+ float a;\r
+ float b;\r
+ };\r
+\r
+ }\r
+#endif \r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* End *|\r
+ \*---------------------------------------------------------------------*/\r