00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef TableParser_INCLUDED
00031 #define TableParser_INCLUDED
00032
00033 #include <string>
00034 #include <vector>
00035
00036 class TableParser{
00037
00038 private:
00039
00040 protected:
00041
00042 unsigned _columns;
00043 unsigned long _rows;
00044
00045 std::vector<std::string> _element;
00046 std::vector<char> _columnType;
00047 std::vector<std::string> _title;
00048 public:
00049
00050 unsigned getColumnCount ( void ) const { return _columns; };
00051 unsigned long getNumberOfRows( void ) const { return _rows; };
00052 const std::vector<std::string> *const getContents ( void ) const { return &_element; };
00053 const std::vector<char> *const getTypes ( void ) const { return &_columnType; };
00054 const std::vector<std::string> *const getTitles ( void ) const { return &_title; };
00055
00056 };
00057
00058 #endif