Skip to content

Better, faster, stronger

Compare
Choose a tag to compare
@vincentlaucsb vincentlaucsb released this 18 Oct 09:30
· 48 commits to master since this release
621a9d9

New Features

  • CSVReader can now parse from memory mapped files, std::stringstream, and std::ifstream
  • DelimWriter now supports writing rows encoded as std::tuple
  • DelimWriter automatically converts numbers and other data types stored in vectors, arrays, and tuples

Improvements

  • CSVReader is now a no-copy parser when memory-mapped IO is used
    • CSVRow and CSVField now refer to the original memory map
  • Significant performance improvements for some files

Bug Fixes

  • Fixed potential thread safety issues with internals::CSVFieldList

API Changes

  • CSVReader::feed() and CSVReader::end_feed() have been removed. In-memory parsing should be performed via the interface for std::stringsteam.