Vince's CSV Parser
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NcsvThe all encompassing namespace
 NinternalsStuff that is generally not of interest to end-users
 CThreadSafeDequeA std::deque wrapper which allows multiple read and write threads to concurrently access it along with providing read threads the ability to wait for the deque to become populated
 CIBasicCSVParserAbstract base class which provides CSV parsing logic
 CStreamParserA class for parsing CSV data from a std::stringstream or an std::ifstream
 CMmapParserParser for memory-mapped files
 CColNamesA data structure for handling column name information
 CGuessScore
 CRawCSVFieldA barebones class used for describing CSV fields
 CCSVFieldListA class used for efficiently storing RawCSVField objects and expanding as necessary
 CRawCSVDataA class for storing raw CSV data and associated metadata
 CCSVGuessResultStores the inferred format of a CSV file
 CCSVFormatStores information about how to parse a CSV file
 CCSVReaderMain class for parsing CSVs from files and in-memory sources
 CiteratorAn input iterator capable of handling large files
 CCSVFieldData type representing individual CSV values
 CCSVRowData structure for representing CSV rows
 CiteratorA random access iterator over the contents of a CSV row
 CCSVStatClass for calculating statistics from CSV files and in-memory sources
 CCSVFileInfoReturned by get_file_info()
 CDelimWriterClass for writing delimiter separated values files