![]() |
Pixie
|
| ▼Npixie | |
| ▼Ndetail | |
| ►Ncompressed | |
| ►Nhuffman_build_detail | |
| CByteHistogram | Incremental 256-bin byte histogram with four update lanes |
| CHuffmanBuildNode | |
| CHuffmanBuildTable | |
| ▼Nexperimental | |
| CByteSlotOrder | Byte-index control for the split-bit slot-order experiment |
| CExcessByteLut | |
| CGroupedSlotOrder256 | Experimental ordering of 256 pointer slots in one 16x16 node |
| CPermutedBitBlock | Bounded owning experiment, independent of sequence split/merge policy |
| CPowerOfTwoPermutableSequence | Experimental owning packed sequence with power-of-two leaf capacity |
| CPowerOfTwoValueBlock | Packed unsigned leaf with a power-of-two element capacity |
| ►CRmMBTree | Cache-aligned btree implementation of the range min-max index |
| CSelectByteLut | |
| CSlotOrder16 | Experimental logical ordering of sixteen stable physical slots |
| CSplitSlotOrder | Experimental 32/64-slot order with separate low nibbles and high bits |
| ▼Nfile_archive_detail | |
| CFileRecord | |
| CUtf8Validator | Incrementally validate a byte stream as UTF-8 |
| ▼Nio | |
| CFileOutputSink | Move-only seekable sink for a newly created or truncated POSIX file |
| CMappedFile | Move-only owner of a read-only POSIX memory-mapped file |
| ▼Npermutations | |
| ►Ndetail | |
| ▼Nrmq | |
| ►Ndetail | |
| ►Nutils | |
| CCartesianHybridBTree | Cartesian-tree value RMQ using HybridBTree-style LCA |
| CCartesianRmM | Ferrada-Navarro Cartesian-tree RMQ using rmM support |
| CHybridBTree | Hybrid B-tree RMQ with compact per-level selectors |
| CRmqBase | CRTP facade for static range-minimum-query indexes |
| CSdslSct | Optional value-RMQ adapter over sdsl::rmq_succinct_sct |
| CSegmentTree | Static iterative segment-tree RMQ baseline |
| CSparseTable | Static sparse-table RMQ baseline |
| CAlignedStorage | Owning storage with a logical byte size and 64-byte-aligned backing |
| CBasicPackedIntegerVector | Immutable runtime-width packed integer vector over configurable storage |
| CBinaryReader | Bounds-checked reader for canonical little-endian binary data |
| CBinaryWriter | Bounded-buffer writer for canonical little-endian binary data |
| CBPTree | A tree class based on the balances parentheses (BP) representation |
| CCacheLine | A 64-byte aligned storage block |
| CDFUDSTree | A tree class based on the depth-first unary degree sequence (DFUDS) representation |
| CFileArchiveBase | CRTP facade for file-archive lookup and extraction |
| CFileArchiveEntry | Public metadata for one archive entry |
| CFileArchiveIndex | Storage-backed byte-oriented file archive |
| CFileArchiveSource | Source entry used to construct an owning file archive |
| CFileArchiveSourceMetadata | Metadata for one replayable archive-construction source |
| ▼CImmerPermutableSequence | Move-only, by-value adapter for immer::flex_vector<T> |
| CMemoryUsage | Requested live tree bytes, excluding heap free lists and RSS |
| CIntegerVectorBase | CRTP facade for an immutable positional integer vector |
| CLoudsTree | A tree class based on the level order unary degree sequence (LOUDS) representation |
| CMonotoneIntegerVector | Owning duplicate-preserving monotone adapter over an integer vector |
| CMonotoneIntegerVectorBase | CRTP refinement for duplicate-preserving monotone integer vectors |
| COrzoRankSelectSupport | Optional rank/select implementation over the default Orzo configuration |
| CPackedBitBuilder | Builder for a packed LSB-first bit sequence |
| CPastaRankSelectSupport | Pasta flat rank/select adapter over a copied packed bit sequence |
| ▼CPermutableSequence | Owning, move-only tree sequence with immutable element reads |
| CMemoryUsage | Explicit live requested-memory breakdown, excluding allocator/RSS |
| CPermutableSequenceBase | CRTP contract for exclusively owned sequences with immutable reads |
| ▼CPermutation | Exclusively owned permutation of the integers in [0, size()) |
| CMemoryUsage | Requested live storage breakdown, excluding allocator bookkeeping |
| CPermutationBase | CRTP contract for exclusively owned permutations of [0,size()) |
| CRankSelectBase | CRTP facade for immutable rank/select queries and bit access |
| CRankSelectSupport | Rank/select support over an external packed bit sequence |
| CRankSelectSupportCompressed | Non-owning rank/select index with compressed interleaved metadata |
| CReadOnlyStorageView | A non-owning, read-only view of a byte sequence |
| CRmMBase | CRTP facade for rank/select and range min-max tree operations |
| CRmMTree | Range min–max tree over a bitvector (LSB-first) tailored for balanced-parentheses (BP) |
| CSdslRankSelectSupport | Optional SDSL rank-v index with MCL select in both directions |
| CSdslRmMTree | |
| CSerializationBase | CRTP facade for optional binary serialization and deserialization |
| CSerializationError | Error raised while decoding malformed serialized data |
| CSlidingWindowStorage | Owning fixed-capacity storage over a monotonically positioned window |
| CSortedPermutableSequence | Duplicate-preserving sorted sequence backed by PermutableSequence |
| CSortedPermutationVector | Duplicate-preserving sorted view over owned vector payload and order |
| CSpanOutputSink | Non-owning fixed-capacity output sink |
| CSplitSpan | A logical contiguous sequence stored in at most two physical spans |
| CStorageBase | CRTP facade for byte-addressable storage |
| CSuccinctFastRankSelectSupport | Optional rank/select implementation over succinct-bitvec-cpp's FastBitVec |
| CThreeStarRankSelectSupport | Optional rank/select implementation over the 3-star backend |
| CTreeBase | CRTP facade for rooted ordered trees |
| CTreeNode | Logical node handle shared by succinct rooted-tree encodings |
| CVectorOutputSink | Explicit owning sink for binary data collected in memory |
| CWaveletTreeBase | CRTP facade for wavelet-tree queries |
| CWaveletTreeIndex | Storage-backed wavelet tree over an unsigned symbol type |
| CAdjListNode | |
| CAdjListTree | |
| CExcessBoundaryPairResult | Pair of boundary minimum results for adjacent BP query blocks |
| CExcessResult | Minimum prefix excess in a 128-bit bitstring range |
| CNaiveRmM | |
| CPixieSelectByteLut |