Core Library  1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
CsvGrid.h
Go to the documentation of this file.
1 // This file is part of CoreLibrary containing useful reusable utility
2 // classes.
3 //
4 // Copyright (C) 2014 to present, Duncan Crutchley
5 // Contact <dac1976github@outlook.com>
6 //
7 // This program is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU Lesser General Public License as published
9 // by the Free Software Foundation, either version 3 of the License, or
10 // (at your option) any later version.
11 //
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU General Public License and GNU Lesser General Public License
16 // for more details.
17 //
18 // You should have received a copy of the GNU General Public License
19 // and GNU Lesser General Public License along with this program. If
20 // not, see <http://www.gnu.org/licenses/>.
21 
27 #ifndef CSVGRID
28 #define CSVGRID
29 
30 #include <vector>
31 #include <list>
32 #include "CsvGridMain.h"
33 
35 namespace core_lib
36 {
38 namespace csv_grid
39 {
40 
52 using CsvGrid = CsvGridL;
55 
60 using RowV = CsvGridV::row_type;
65 using RowL = CsvGridL::row_type;
70 
71 } // namespace csv_grid
72 } // namespace core_lib
73 
74 #endif // CSVGRID
Grid class with CSV file capabilities.
Definition: CsvGridMain.h:81
Class defining a row of the grid.
Definition: CsvGridRow.h:136
File containing declarations relating the TCsvGrid class.
The core_lib namespace.
Definition: AsioDefines.h:59
TRow< C, T > row_type
typedef for row type
Definition: CsvGridMain.h:85
TCsvGrid< std::list > CsvGridL
Typedef to CsvGrid object using std::list as underlying container type. More efficient when grid will...
Definition: CsvGrid.h:48
TCsvGrid< std::list, CellDouble > CsvGridLD
Typedef to CsvGrid object using std::list as underlying container type. More efficient when grid will...
Definition: CsvGrid.h:63