![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Thrift Compact Protocol encoder and decoder for Parquet metadata serialization. More...
#include <cstdint>#include <cstring>#include <limits>#include <optional>#include <stack>#include <stdexcept>#include <string>#include <vector>#include "signet/error.hpp"Go to the source code of this file.
Classes | |
| struct | signet::forge::thrift::FieldHeader |
| Decoded field header from the Thrift Compact Protocol. More... | |
| struct | signet::forge::thrift::ListHeader |
| Decoded list/set header from the Thrift Compact Protocol. More... | |
| class | signet::forge::thrift::CompactEncoder |
| Thrift Compact Protocol writer. More... | |
| class | signet::forge::thrift::CompactDecoder |
| Thrift Compact Protocol reader. More... | |
Namespaces | |
| namespace | signet |
| namespace | signet::forge |
| namespace | signet::forge::thrift |
| namespace | signet::forge::thrift::compact_type |
| Thrift Compact Protocol type identifiers (4-bit nibble values). | |
Variables | |
| constexpr uint8_t | signet::forge::thrift::compact_type::STOP = 0 |
| Struct stop marker. | |
| constexpr uint8_t | signet::forge::thrift::compact_type::BOOL_TRUE = 1 |
| Boolean true (embedded in field header). | |
| constexpr uint8_t | signet::forge::thrift::compact_type::BOOL_FALSE = 2 |
| Boolean false (embedded in field header). | |
| constexpr uint8_t | signet::forge::thrift::compact_type::I8 = 3 |
| 8-bit signed integer. | |
| constexpr uint8_t | signet::forge::thrift::compact_type::I16 = 4 |
| 16-bit signed integer (zigzag + varint). | |
| constexpr uint8_t | signet::forge::thrift::compact_type::I32 = 5 |
| 32-bit signed integer (zigzag + varint). | |
| constexpr uint8_t | signet::forge::thrift::compact_type::I64 = 6 |
| 64-bit signed integer (zigzag + varint). | |
| constexpr uint8_t | signet::forge::thrift::compact_type::DOUBLE = 7 |
| IEEE 754 double (8 bytes LE). | |
| constexpr uint8_t | signet::forge::thrift::compact_type::BINARY = 8 |
| Length-prefixed bytes (also used for STRING). | |
| constexpr uint8_t | signet::forge::thrift::compact_type::LIST = 9 |
| List container. | |
| constexpr uint8_t | signet::forge::thrift::compact_type::SET = 10 |
| Set container. | |
| constexpr uint8_t | signet::forge::thrift::compact_type::MAP = 11 |
| Map container. | |
| constexpr uint8_t | signet::forge::thrift::compact_type::STRUCT = 12 |
| Nested struct. | |
Thrift Compact Protocol encoder and decoder for Parquet metadata serialization.
Definition in file compact.hpp.