libvroom.h
libvroom.h
libvroom - High-performance CSV parser and Parquet writer More…
Defines
| Name | |
|---|---|
| LIBVROOM_VERSION_STRING | |
| LIBVROOM_VERSION_PATCH | |
| LIBVROOM_VERSION_MINOR | |
| LIBVROOM_VERSION_MAJOR |
Detailed Description
libvroom - High-performance CSV parser and Parquet writer
Version: 2.0.0
This is the main public header for the libvroom library. Migrated from libvroom2 for improved performance.
Macros Documentation
define LIBVROOM_VERSION_STRING
#define LIBVROOM_VERSION_STRING "2.0.0"define LIBVROOM_VERSION_PATCH
#define LIBVROOM_VERSION_PATCH 0define LIBVROOM_VERSION_MINOR
#define LIBVROOM_VERSION_MINOR 0define LIBVROOM_VERSION_MAJOR
#define LIBVROOM_VERSION_MAJOR 2Source code
#ifndef LIBVROOM_H
#define LIBVROOM_H
#define LIBVROOM_VERSION_MAJOR 2
#define LIBVROOM_VERSION_MINOR 0
#define LIBVROOM_VERSION_PATCH 0
#define LIBVROOM_VERSION_STRING "2.0.0"
// Core headers
#include "libvroom/cache.h"
#include "libvroom/common_defs.h"
#include "libvroom/dialect.h"
#include "libvroom/elias_fano.h"
#include "libvroom/encoding.h"
#include "libvroom/error.h"
#include "libvroom/io_util.h"
#include "libvroom/options.h"
#include "libvroom/types.h"
#include "libvroom/vroom.h"
// Column builders
#include "libvroom/arrow_column_builder.h"
// Parsing
#include "libvroom/quote_parity.h"
#include "libvroom/split_fields.h"
// Statistics and dictionary
#include "libvroom/dictionary.h"
#include "libvroom/statistics.h"
// Table (multi-batch Arrow stream export)
#include "libvroom/table.h"
// Streaming parser
#include "libvroom/streaming.h"
// SIMD target information
#include "libvroom/simd_info.h"
// Parsed chunk queue (for streaming CsvReader API)
#include "libvroom/parsed_chunk_queue.h"
// Output formats
#include "libvroom/arrow_ipc_writer.h"
// Convenience functions (convert_csv_to_parquet, read_csv_to_table)
// Separated from vroom.h so embedded consumers (e.g. R packages) can include
// vroom.h without pulling in these declarations. The implementations live in
// src/convert.cpp which embedded builds can exclude to avoid std::cerr.
#include "libvroom/convert.h"
#endif // LIBVROOM_HUpdated on 2026-02-16 at 19:19:38 +0000