Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
forge.hpp File Reference

Single-include umbrella header for the Signet Forge library. More...

#include "signet/error.hpp"
#include "signet/types.hpp"
#include "signet/schema.hpp"
#include "signet/statistics.hpp"
#include "signet/memory.hpp"
#include "signet/thrift/compact.hpp"
#include "signet/thrift/types.hpp"
#include "signet/column_writer.hpp"
#include "signet/column_reader.hpp"
#include "signet/encoding/rle.hpp"
#include "signet/encoding/dictionary.hpp"
#include "signet/encoding/delta.hpp"
#include "signet/encoding/byte_stream_split.hpp"
#include "signet/z_order.hpp"
#include "signet/compression/codec.hpp"
#include "signet/compression/snappy.hpp"
#include "signet/compression/zstd.hpp"
#include "signet/compression/lz4.hpp"
#include "signet/compression/gzip.hpp"
#include "signet/crypto/sha256.hpp"
#include "signet/crypto/sha512.hpp"
#include "signet/crypto/aes_core.hpp"
#include "signet/crypto/aes_gcm.hpp"
#include "signet/crypto/aes_ctr.hpp"
#include "signet/crypto/key_metadata.hpp"
#include "signet/crypto/cipher_interface.hpp"
#include "signet/bloom/xxhash.hpp"
#include "signet/bloom/split_block.hpp"
#include "signet/column_index.hpp"
#include "signet/mmap_reader.hpp"
#include "signet/ai/vector_type.hpp"
#include "signet/ai/quantized_vector.hpp"
#include "signet/ai/tensor_bridge.hpp"
#include "signet/ai/wal.hpp"
#include "signet/ai/streaming_sink.hpp"
#include "signet/ai/feature_writer.hpp"
#include "signet/ai/feature_reader.hpp"
#include "signet/ai/mpmc_ring.hpp"
#include "signet/ai/column_batch.hpp"
#include "signet/ai/event_bus.hpp"
#include "signet/interop/onnx_bridge.hpp"
#include "signet/interop/arrow_bridge.hpp"
#include "signet/interop/numpy_bridge.hpp"
#include "signet/writer.hpp"
#include "signet/reader.hpp"

Go to the source code of this file.

Detailed Description

Single-include umbrella header for the Signet Forge library.

Including this one file provides access to the complete Signet Forge API: core Parquet reader/writer, all encodings (RLE, dictionary, delta, byte-stream split), compression codecs (Snappy bundled; ZSTD, LZ4, Gzip optional), Parquet Modular Encryption with optional post-quantum support, bloom filters, column/offset indexes, memory-mapped I/O, AI-native extensions (vector types, tensor bridge, WAL, streaming sink, feature store, MPMC event bus), interop bridges (Arrow, ONNX, NumPy/DLPack), and AGPL-3.0-licensed AI audit/compliance modules (when enabled).

#include "signet/forge.hpp"
using namespace signet::forge;
Single-include umbrella header for the Signet Forge library.
Note
Commercial AI audit and compliance modules (audit_chain, decision_log, inference_log, MiFID II/EU AI Act reporters) are conditionally included only when SIGNET_ENABLE_COMMERCIAL is defined and non-zero.
The mmap_reader module is excluded on Windows (_WIN32) and Emscripten (__EMSCRIPTEN__).
The streaming_sink and wal_mapped_segment modules are excluded on Emscripten (they require std::thread, unavailable in single-threaded WASM).

Definition in file forge.hpp.