
Fast-cpp-cvs-praser is a small, easy-to-use and fast header-only library for reading comma separated value (csv) files. the library is completely contained inside a single header file. the library can used with a standard conformant c++11 compiler.
feature list:
* automatically rearranges columns by parsing the header line.
* disk i/o and csv-parsing are overlapped using threads for efficiency.
* parsing features such as escaped strings can be enabled and disabled
at compile time using templates.
* can read multiple gb files in reasonable time.
* support for custom columns separators (i.e. tab separated value files
are supported), quote escaped strings, automatic space trimming.
* works with *nix and windows newlines and automatically ignores utf-8 boms.
* exception classes with enough context to format useful error messages.
* what() returns error messages ready to be shown to a user.