1 #ifndef __PerformingOperation_h_INCLUDED_H__
2 #define __PerformingOperation_h_INCLUDED_H__
5 //------------------------------------------------------------------------------------------------------------
7 //------------------------------------------------------------------------------------------------------------
12 /** file PerformingOperation.h */
15 //------------------------------------------------------------------------------------------------------------
17 //------------------------------------------------------------------------------------------------------------
18 class PerformingOperation {
22 //------------------------------------------------------------------------------------------------------------
23 // Constructors & Destructors
24 //------------------------------------------------------------------------------------------------------------
26 PerformingOperation();
28 ~PerformingOperation();
31 //------------------------------------------------------------------------------------------------------------
32 // Attributes getters and setters
33 //------------------------------------------------------------------------------------------------------------
35 void setStartOperationInstantVector( std::vector<int> instantData );
37 std::vector<int> getStartOperationInstantVector( );
39 void setEndOperationInstantVector( std::vector<int> instantData );
41 std::vector<int> getEndOperationInstantVector( );
43 char getStartCommand();
45 void setStartCommand( char theCommand );
49 void setEndCommand( char theCommand );
51 std::vector<std::string> getKeyNamesOperationElems( );
53 void setKeyNamesOperationElems( std::vector<std::string> dataVector);
55 //------------------------------------------------------------------------------------------------------------
56 // Other functional methods
57 //------------------------------------------------------------------------------------------------------------
62 //------------------------------------------------------------------------------------------------------------
64 //------------------------------------------------------------------------------------------------------------
66 //------------------------------------------------------------------------------------------------------------
67 // Creational and initialization methods
68 //------------------------------------------------------------------------------------------------------------
71 //------------------------------------------------------------------------------------------------------------
73 //------------------------------------------------------------------------------------------------------------
75 std::vector<int> _startOperationInstantVector;
77 std::vector<int> _endOperationInstantVector;
79 std::vector<std::string> _keyNamesOperationElems;
86 #endif // __PerformingOperation_HEADER_FILE__