Initial implementation details
initial unit test
Adds generic split string function and initial unit test.
DataSet definitions. Item definition modification.
cmake housekeeping. main.cpp boilerplate to allow compilation.
Fixes linker error with CMakeLists.txt modification
split_string function moved to data_set as non-member non-friend function
Implements string split and strip functions
DataSet initializes with filename, processes file head line.
Modifies split to use strip to remove terminal whitespace
+ new and updated unit tests
adds disply member function
Implements Item and its derived Column template data structure.
Implements push and get Column functions, with TDD.
Implements Column.size() and unit tests
Implements getRepr function for Item and display function for dataset
Updates CMakeLists.txt with -Wall flag
Corrects all unsigned int/int comparissons
implements addColumn and processHeader functions
Adds unique key to header list
with update to unit test
Moves non-member string functions to own compilation unit
switches to boost::lexical_cast for string->number
before template specialization
switches to explicit template instantiation
Use inheritance for xColumn instead of templates
getRow now passes unit test
Refactors DataSetTest
Implements and tests DataSet(filename) initialization.
Implements addCell, addRow, and fixes bug in displaySet.