Adjusting C++ files to compile with gcc 4.9.3
[iot2.git] / benchmarks / Cpp / Lifxtest / Lifxtest.hpp
1 #ifndef _LIFXTEST_HPP__
2 #define _LIFXTEST_HPP__
3 #include <iostream>
4 #include <fstream>
5
6 #include "IoTSet.hpp"
7 #include "IoTRelation.hpp"
8 #include "LightBulb.hpp"
9 #include "LightBulbTest.hpp"
10 #include "Room.hpp"
11 #include "RoomSmart.hpp"
12
13
14 class Lifxtest {
15
16         private:
17                 // IoTSet
18                 IoTSet<void*>* lifx_light_bulb; // LightBulbTest
19                 IoTSet<void*>* lab_room;                // RoomSmart
20                 IoTRelation<void*,void*>* roomLightRelation;    // RoomSmart and LightBulbTest
21
22                 ofstream log;
23
24         public:
25
26                 Lifxtest();
27                 Lifxtest(IoTSet<void*>* _lifx_light_bulb);
28                 Lifxtest(IoTSet<void*>* _lifx_light_bulb, IoTSet<void*>* _lab_room, IoTRelation<void*,void*>* _roomLightRelation);
29                 Lifxtest(void** args);
30                 ~Lifxtest();
31                 void init();
32 };
33 #endif
34