check transfer  0.1
Check data transfer for SDAccell OpenCL application
table_engine.h
Go to the documentation of this file.
1 #ifndef TABLEENGINE_H
2 #define TABLEENGINE_H
3 
5 {
6 public:
8  virtual ~TableEngine() {}
9 
10  // Создание таблицы
11  virtual int CreateTable(const char *pColumnName[], unsigned nCount, unsigned isTStudio) = 0;
12  // Добавление строки в таблицу
13  virtual int AddRowTable() = 0;
14  // Установка значения в ячейку таблицы
15  virtual int SetValueTable(unsigned nRow, unsigned nColumn, const char *fmt, ...) = 0;
16  //virtual int SetValueTable(unsigned nRow, unsigned nColumn, const char *pVal) = 0;
17  virtual int SetValueTable(unsigned nRow, unsigned nColumn, signed nVal, const char* format="%d") = 0;
18  virtual int SetValueTable(unsigned nRow, unsigned nColumn, unsigned nVal, const char *format="%u") = 0;
19  virtual int SetValueTable(unsigned nRow, unsigned nColumn, float dVal, const char *format="%f") = 0;
20 
21  // Очистка таблицы
22  virtual void ClearTable() = 0;
23  // Сохранение таблицы
24  virtual void SaveTable() = 0;
25  // Данные обновились
26  virtual void UpdateTable() = 0;
27 
28  // Получить координаты курсора
29  virtual void GetConsolePos(int& X, int& Y) = 0;
30 
31  // Установить координаты курсора
32  virtual void SetConsolePos(int X, int Y) = 0;
33 };
34 
35 #endif // TABLEENGINE_H
virtual void GetConsolePos(int &X, int &Y)=0
virtual void SaveTable()=0
virtual void UpdateTable()=0
virtual int AddRowTable()=0
virtual int CreateTable(const char *pColumnName[], unsigned nCount, unsigned isTStudio)=0
virtual void SetConsolePos(int X, int Y)=0
virtual int SetValueTable(unsigned nRow, unsigned nColumn, const char *fmt,...)=0
virtual void ClearTable()=0
virtual ~TableEngine()
Definition: table_engine.h:8