| CAdjListNode | |
| CAdjListTree | |
| ►CBase | |
| Cpixie::detail::compressed::BitmapMonotoneSamples< Base > | Blocked samples with an exact wide-interval map |
| Cpixie::BinaryReader | Bounds-checked reader for canonical little-endian binary data |
| Cpixie::BinaryWriter | Bounded-buffer writer for canonical little-endian binary data |
| Cpixie::detail::compressed::BlockedMonotoneSamples< MetadataStorage > | Internal block Elias–Fano array of non-decreasing 64-bit integers |
| ►Cpixie::detail::compressed::BlockedMonotoneSamples< MetadataStorage > | |
| Cpixie::detail::compressed::BitmapMonotoneSamples< detail::compressed::BlockedMonotoneSamples< MetadataStorage > > | |
| Cpixie::permutations::detail::PayloadChunks< T >::BoolSlot | |
| Cpixie::detail::ByteHistogram | Incremental 256-bin byte histogram with four update lanes |
| Cpixie::experimental::ByteSlotOrder< N, Simd > | Byte-index control for the split-bit slot-order experiment |
| Cpixie::CacheLine | A 64-byte aligned storage block |
| Cpixie::detail::huffman_build_detail::CanonicalChunk | |
| Cpixie::permutations::detail::PayloadChunks< T >::Chunk | |
| Cpixie::permutations::detail::ElementStorageTraits< T, Requested > | |
| CExcessBoundaryPairResult | Pair of boundary minimum results for adjacent BP query blocks |
| Cpixie::experimental::ExcessByteLut | |
| CExcessResult | Minimum prefix excess in a 128-bit bitstring range |
| Cpixie::FileArchiveBase< Impl > | CRTP facade for file-archive lookup and extraction |
| ►Cpixie::FileArchiveBase< FileArchiveIndex< Storage > > | |
| Cpixie::FileArchiveIndex< AlignedStorage > | |
| Cpixie::FileArchiveIndex< ReadOnlyStorageView > | |
| Cpixie::FileArchiveIndex< Storage > | Storage-backed byte-oriented file archive |
| Cpixie::FileArchiveEntry | Public metadata for one archive entry |
| Cpixie::FileArchiveSource | Source entry used to construct an owning file archive |
| Cpixie::FileArchiveSourceMetadata | Metadata for one replayable archive-construction source |
| Cpixie::io::FileOutputSink | Move-only seekable sink for a newly created or truncated POSIX file |
| Cpixie::file_archive_detail::FileRecord | |
| Cpixie::detail::huffman_build_detail::FrequencyLeaf | |
| Cpixie::experimental::GroupedSlotOrder256 | Experimental ordering of 256 pointer slots in one 16x16 node |
| Cpixie::detail::HuffmanBuildNode | |
| Cpixie::detail::HuffmanBuildTable | |
| Cpixie::rmq::detail::HybridBTreePlusMinusOne< Index, LeafSize, UseHighSparseLayout, HighSparseLayoutLevels > | HybridBTree-style RMQ backend for ±1 depth sequences |
| ►Cpixie::IntegerVectorBase< Impl, Value > | CRTP facade for an immutable positional integer vector |
| Cpixie::BasicPackedIntegerVector< AlignedStorage, Value > | |
| Cpixie::BasicPackedIntegerVector< ReadOnlyStorageView, Value > | |
| ►Cpixie::IntegerVectorBase< BasicPackedIntegerVector< Storage, std::uint64_t >, std::uint64_t > | |
| Cpixie::BasicPackedIntegerVector< Storage, Value > | Immutable runtime-width packed integer vector over configurable storage |
| ►Cpixie::IntegerVectorBase< Impl, std::uint64_t > | |
| ►Cpixie::MonotoneIntegerVectorBase< Impl, Value > | CRTP refinement for duplicate-preserving monotone integer vectors |
| Cpixie::MonotoneIntegerVector< PackedIntegerVector< Value > > | |
| Cpixie::MonotoneIntegerVector< PackedIntegerVectorView< Value > > | |
| ►Cpixie::IntegerVectorBase< MonotoneIntegerVector< Vector >, Value > | |
| ►Cpixie::MonotoneIntegerVectorBase< MonotoneIntegerVector< Vector >, Vector::value_type > | |
| Cpixie::MonotoneIntegerVector< Vector > | Owning duplicate-preserving monotone adapter over an integer vector |
| ►Cstd::invalid_argument | |
| Cpixie::SerializationError | Error raised while decoding malformed serialized data |
| Cpixie::io::MappedFile | Move-only owner of a read-only POSIX memory-mapped file |
| Cpixie::ImmerPermutableSequence< T, HeapPolicy >::MemoryUsage | Requested live tree bytes, excluding heap free lists and RSS |
| Cpixie::PermutableSequence< T, Storage, StorageBits, Fanout, Layout, ChunkBytes >::MemoryUsage | Explicit live requested-memory breakdown, excluding allocator/RSS |
| Cpixie::Permutation< Index, StorageBits, Fanout, Layout >::MemoryUsage | Requested live storage breakdown, excluding allocator bookkeeping |
| Cpixie::detail::compressed::MetadataArray< T, Storage > | |
| CNaiveRmM | |
| Cpixie::PackedBitBuilder | Builder for a packed LSB-first bit sequence |
| Cpixie::detail::compressed::PackedPrefixLocation | |
| ►Cpermutations::detail::PackedValueBlock | |
| Cpixie::experimental::PowerOfTwoValueBlock< T, Values > | |
| Cpixie::experimental::PowerOfTwoValueBlock< T, Values > | Packed unsigned leaf with a power-of-two element capacity |
| Cpixie::permutations::detail::PayloadChunks< T > | |
| ►Cpixie::PermutableSequenceBase< Impl, T, ConstReference > | CRTP contract for exclusively owned sequences with immutable reads |
| Cpixie::PermutableSequence< T, Storage, StorageBits, Fanout, Layout, ChunkBytes > | |
| ►Cpixie::PermutableSequenceBase< ImmerPermutableSequence< std::uint64_t, immer::default_heap_policy >, std::uint64_t, std::uint64_t > | |
| Cpixie::ImmerPermutableSequence< T, HeapPolicy > | Move-only, by-value adapter for immer::flex_vector<T> |
| ►Cpixie::PermutableSequenceBase< PermutableSequence< std::uint64_t, ElementStorage::automatic, 2048, 8, LengthLayout::cumulative, 4096 >, std::uint64_t, permutations::detail::ElementStorageTraits< std::uint64_t, ElementStorage::automatic >::const_reference > | |
| Cpixie::PermutableSequence< T, Storage, StorageBits, Fanout, Layout, ChunkBytes > | Owning, move-only tree sequence with immutable element reads |
| ►Cpixie::PermutableSequenceBase< PermutableSequence< std::uint64_t, Storage, StorageBits, Fanout, Layout, ChunkBytes >, std::uint64_t, permutations::detail::ElementStorageTraits< std::uint64_t, Storage >::const_reference > | |
| Cpixie::PermutableSequence< std::uint64_t, ElementStorage::automatic, 2048, 8, LengthLayout::cumulative, 4096 > | |
| ►Cpixie::PermutableSequenceBase< PowerOfTwoPermutableSequence< std::uint64_t, 256, 32, 0, false, false >, std::uint64_t, std::uint64_t > | |
| Cpixie::experimental::PowerOfTwoPermutableSequence< T, Values, Fanout, ReservedNodes, CacheRegularPrefix, PermutedLeaves > | Experimental owning packed sequence with power-of-two leaf capacity |
| ►Cpixie::PermutationBase< Impl, Index > | CRTP contract for exclusively owned permutations of [0,size()) |
| Cpixie::Permutation< Index, StorageBits, Fanout, Layout > | |
| ►Cpixie::PermutationBase< Permutation< std::uint64_t, 2048, 8, LengthLayout::cumulative >, std::uint64_t > | |
| Cpixie::Permutation< Index, StorageBits, Fanout, Layout > | Exclusively owned permutation of the integers in [0, size()) |
| ►Cpixie::PermutationBase< Permutation< std::uint64_t, StorageBits, Fanout, Layout >, std::uint64_t > | |
| Cpixie::Permutation< std::uint64_t, 2048, 8, LengthLayout::cumulative > | |
| Cpixie::experimental::PermutedBitBlock< Permuted > | Bounded owning experiment, independent of sequence split/merge policy |
| CPixieSelectByteLut | |
| Cpixie::detail::compressed::PositionSamples< MetadataStorage > | Exact select positions in fixed-stride Elias–Fano groups of 32 |
| Cpixie::experimental::RmMBTree< HighCacheLines, LowFanout >::RangeMinQueryResult | Minimum position and value returned by one range-min traversal |
| Cpixie::RankSelectBase< Impl > | CRTP facade for immutable rank/select queries and bit access |
| ►Cpixie::RankSelectBase< OrzoRankSelectSupport > | |
| Cpixie::OrzoRankSelectSupport | Optional rank/select implementation over the default Orzo configuration |
| ►Cpixie::RankSelectBase< PastaRankSelectSupport > | |
| Cpixie::PastaRankSelectSupport | Pasta flat rank/select adapter over a copied packed bit sequence |
| ►Cpixie::RankSelectBase< RankSelectSupport< AlignedStorage > > | |
| Cpixie::RankSelectSupport< MetadataStorage > | Rank/select support over an external packed bit sequence |
| ►Cpixie::RankSelectBase< RankSelectSupport< MetadataStorage > > | |
| Cpixie::RankSelectSupport< ReadOnlyStorageView > | |
| Cpixie::RankSelectSupport< Storage > | |
| ►Cpixie::RankSelectBase< RankSelectSupportCompressed< AlignedStorage, 4096, 16 > > | |
| Cpixie::RankSelectSupportCompressed< MetadataStorage, SampleFrequency, SearchThreshold > | Non-owning rank/select index with compressed interleaved metadata |
| ►Cpixie::RankSelectBase< SdslRankSelectSupport > | |
| Cpixie::SdslRankSelectSupport | Optional SDSL rank-v index with MCL select in both directions |
| ►Cpixie::RankSelectBase< SuccinctFastRankSelectSupport > | |
| Cpixie::SuccinctFastRankSelectSupport | Optional rank/select implementation over succinct-bitvec-cpp's FastBitVec |
| ►Cpixie::RankSelectBase< ThreeStarRankSelectSupport > | |
| Cpixie::ThreeStarRankSelectSupport | Optional rank/select implementation over the 3-star backend |
| Cpixie::rmq::SparseTable< T, Compare, Index, Alignment >::AlignedAllocator< Value, AllocationAlignment >::rebind< Other > | |
| Cpixie::RmMBase< Impl > | CRTP facade for rank/select and range min-max tree operations |
| ►Cpixie::RmMBase< RmMBTree< 4, 32 > > | |
| Cpixie::experimental::RmMBTree< HighCacheLines, LowFanout > | Cache-aligned btree implementation of the range min-max index |
| ►Cpixie::RmMBase< RmMBTree< HighCacheLines, LowFanout > > | |
| Cpixie::experimental::RmMBTree< HighCacheLines, LowFanout > | |
| Cpixie::experimental::RmMBTree< 4, 32 > | |
| ►Cpixie::RmMBase< RmMTree > | |
| Cpixie::RmMTree | Range min–max tree over a bitvector (LSB-first) tailored for balanced-parentheses (BP) |
| ►Cpixie::RmMBase< SdslRmMTree > | |
| Cpixie::SdslRmMTree | |
| Cpixie::rmq::detail::RmMPlusMinusOne< Index, HighCacheLines, LowFanout > | Depth RMQ adapter over the experimental rmM btree |
| ►Cpixie::rmq::RmqBase< Impl, Value > | CRTP facade for static range-minimum-query indexes |
| Cpixie::rmq::CartesianHybridBTree< T, Compare, Index, LeafSize, UseTopSparseOverlay > | |
| Cpixie::rmq::CartesianHybridBTree< T, Compare, Index, LeafSize, false > | |
| Cpixie::rmq::HybridBTree< T, Compare, Index, LeafSize, Fanout, LeafSelectorKind > | |
| Cpixie::rmq::CartesianHybridBTree< T, Compare, Index, LeafSize, UseTopSparseOverlay > | Cartesian-tree value RMQ using HybridBTree-style LCA |
| Cpixie::rmq::CartesianRmM< T, Compare, Index, HighCacheLines, LowFanout > | Ferrada-Navarro Cartesian-tree RMQ using rmM support |
| Cpixie::rmq::HybridBTree< T, Compare, Index, LeafSize, Fanout, LeafSelectorKind > | Hybrid B-tree RMQ with compact per-level selectors |
| Cpixie::rmq::SdslSct< T, Compare, Index > | Optional value-RMQ adapter over sdsl::rmq_succinct_sct |
| Cpixie::rmq::SegmentTree< T, Compare, Index > | Static iterative segment-tree RMQ baseline |
| Cpixie::rmq::SparseTable< T, Compare, Index, Alignment > | Static sparse-table RMQ baseline |
| Cpixie::detail::compressed::SampleWideGroup | |
| Cpixie::experimental::SelectByteLut | |
| ►Cpixie::SerializationBase< Derived > | CRTP facade for optional binary serialization and deserialization |
| Cpixie::BasicPackedIntegerVector< AlignedStorage, Value > | |
| Cpixie::BasicPackedIntegerVector< ReadOnlyStorageView, Value > | |
| Cpixie::MonotoneIntegerVector< PackedIntegerVector< Value > > | |
| Cpixie::MonotoneIntegerVector< PackedIntegerVectorView< Value > > | |
| Cpixie::WaveletTreeIndex< Symbol, AlignedStorage > | |
| Cpixie::WaveletTreeIndex< Symbol, ReadOnlyStorageView > | |
| Cpixie::rmq::CartesianHybridBTree< T, Compare, Index, LeafSize, UseTopSparseOverlay > | |
| Cpixie::rmq::CartesianHybridBTree< T, Compare, Index, LeafSize, false > | |
| Cpixie::rmq::CartesianHybridBTree< T, Compare, Index, LeafSize, UseTopSparseOverlay > | Cartesian-tree value RMQ using HybridBTree-style LCA |
| ►Cpixie::SerializationBase< AlignedStorage > | |
| ►Cpixie::StorageBase< AlignedStorage > | |
| Cpixie::AlignedStorage | Owning storage with a logical byte size and 64-byte-aligned backing |
| ►Cpixie::SerializationBase< BasicPackedIntegerVector< Storage, std::uint64_t > > | |
| Cpixie::BasicPackedIntegerVector< Storage, Value > | Immutable runtime-width packed integer vector over configurable storage |
| ►Cpixie::SerializationBase< FileArchiveIndex< Storage > > | |
| Cpixie::FileArchiveIndex< AlignedStorage > | |
| Cpixie::FileArchiveIndex< ReadOnlyStorageView > | |
| Cpixie::FileArchiveIndex< Storage > | Storage-backed byte-oriented file archive |
| ►Cpixie::SerializationBase< Impl > | |
| Cpixie::StorageBase< Impl > | CRTP facade for byte-addressable storage |
| ►Cpixie::SerializationBase< MonotoneIntegerVector< Vector > > | |
| Cpixie::MonotoneIntegerVector< Vector > | Owning duplicate-preserving monotone adapter over an integer vector |
| ►Cpixie::SerializationBase< RankSelectSupport< AlignedStorage > > | |
| Cpixie::RankSelectSupport< MetadataStorage > | Rank/select support over an external packed bit sequence |
| ►Cpixie::SerializationBase< RankSelectSupport< MetadataStorage > > | |
| Cpixie::RankSelectSupport< ReadOnlyStorageView > | |
| Cpixie::RankSelectSupport< Storage > | |
| ►Cpixie::SerializationBase< ReadOnlyStorageView > | |
| ►Cpixie::StorageBase< ReadOnlyStorageView > | |
| Cpixie::ReadOnlyStorageView | A non-owning, read-only view of a byte sequence |
| ►Cpixie::SerializationBase< RmMTree > | |
| Cpixie::RmMTree | Range min–max tree over a bitvector (LSB-first) tailored for balanced-parentheses (BP) |
| ►Cpixie::SerializationBase< SlidingWindowStorage > | |
| ►Cpixie::StorageBase< SlidingWindowStorage > | |
| Cpixie::SlidingWindowStorage | Owning fixed-capacity storage over a monotonically positioned window |
| ►Cpixie::SerializationBase< WaveletTreeIndex< Symbol, AlignedStorage > > | |
| Cpixie::WaveletTreeIndex< Symbol, Storage > | Storage-backed wavelet tree over an unsigned symbol type |
| Cpixie::experimental::SlotOrder16 | Experimental logical ordering of sixteen stable physical slots |
| Cpixie::SortedPermutableSequence< T, Compare, Storage, StorageBits, Fanout, Layout, ChunkBytes > | Duplicate-preserving sorted sequence backed by PermutableSequence |
| Cpixie::SortedPermutationVector< T, Compare, Index, StorageBits, Fanout, Layout > | Duplicate-preserving sorted view over owned vector payload and order |
| Cpixie::SpanOutputSink | Non-owning fixed-capacity output sink |
| Cpixie::experimental::SplitSlotOrder< N > | Experimental 32/64-slot order with separate low nibbles and high bits |
| Cpixie::SplitSpan< T > | A logical contiguous sequence stored in at most two physical spans |
| Cpixie::rmq::utils::SuccinctIncreasingStack | Construction-only stack for monotonically increasing integer keys |
| Cpixie::TreeBase< Impl > | CRTP facade for rooted ordered trees |
| ►Cpixie::TreeBase< BPTree< RMMTree > > | |
| Cpixie::BPTree< RMMTree > | A tree class based on the balances parentheses (BP) representation |
| ►Cpixie::TreeBase< DFUDSTree< RMMTree > > | |
| Cpixie::DFUDSTree< RMMTree > | A tree class based on the depth-first unary degree sequence (DFUDS) representation |
| ►Cpixie::TreeBase< LoudsTree > | |
| Cpixie::LoudsTree | A tree class based on the level order unary degree sequence (LOUDS) representation |
| Cpixie::TreeNode | Logical node handle shared by succinct rooted-tree encodings |
| Cpixie::file_archive_detail::Utf8Validator | Incrementally validate a byte stream as UTF-8 |
| Cpixie::VectorOutputSink | Explicit owning sink for binary data collected in memory |
| ►Cpixie::WaveletTreeBase< Impl, Symbol > | CRTP facade for wavelet-tree queries |
| Cpixie::WaveletTreeIndex< Symbol, AlignedStorage > | |
| Cpixie::WaveletTreeIndex< Symbol, ReadOnlyStorageView > | |
| ►Cpixie::WaveletTreeBase< WaveletTreeIndex< Symbol, AlignedStorage >, Symbol > | |
| Cpixie::WaveletTreeIndex< Symbol, Storage > | Storage-backed wavelet tree over an unsigned symbol type |
| CMetadataStorage | |