Changeset 15 in flair-src for trunk/lib/FlairCore/src/unexported/io_data_impl.h
- Timestamp:
- 04/08/16 15:40:57 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairCore/src/unexported/io_data_impl.h
r2 r15 19 19 * \brief Abstract class for data types. 20 20 * 21 * Use this class to define a custom data type. Data types ares used for logging and graphs. \n 21 * Use this class to define a custom data type. Data types ares used for logging 22 *and graphs. \n 22 23 * The reimplemented class must call SetSize() in its constructor. \n 23 24 * io_data can be constructed with n samples (see io_data::io_data). 24 25 * In this case, old samples can be accessed throug io_data::Prev. 25 26 */ 26 class io_data_impl 27 { 28 public:29 io_data_impl(flair::core::io_data* self,int n);30 ~io_data_impl();31 void Circle(void);32 bool IsConsistent(void);33 void SetConsistent(bool status);34 void WriteLogDescriptor(std::fstream& desc_file,int *index);35 void PrintLogDescriptor(void); 36 void AppendLogDescription(std::string description,flair::core::DataType const &datatype);37 38 39 void**circle_ptr;27 class io_data_impl { 28 public: 29 io_data_impl(flair::core::io_data *self, int n); 30 ~io_data_impl(); 31 void Circle(void); 32 bool IsConsistent(void); 33 void SetConsistent(bool status); 34 void WriteLogDescriptor(std::fstream &desc_file, int *index); 35 void PrintLogDescriptor(void); 36 void AppendLogDescription(std::string description, 37 flair::core::DataType const &datatype); 38 size_t size; 39 flair::core::Time time; 40 void **circle_ptr; 40 41 41 42 flair::core::io_data*self;43 44 45 42 private: 43 flair::core::io_data *self; 44 int n; 45 bool is_consistent; 46 std::vector<std::string> descriptors; 46 47 }; 47 48
Note:
See TracChangeset
for help on using the changeset viewer.