Pixie
Loading...
Searching...
No Matches
packed.h File Reference

Runtime-width packed immutable integer vectors. More...

#include <pixie/detail/serialization.h>
#include <pixie/integer_vector.h>
#include <pixie/serialization.h>
#include <pixie/storage.h>
#include <pixie/storage/aligned.h>
#include <pixie/storage/read_only_view.h>
#include <algorithm>
#include <array>
#include <bit>
#include <concepts>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <span>
#include <stdexcept>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

class  pixie::BasicPackedIntegerVector< Storage, Value >
 Immutable runtime-width packed integer vector over configurable storage. More...
 

Typedefs

template<IntegerVectorValue Value = std::uint64_t>
using pixie::PackedIntegerVector = BasicPackedIntegerVector<AlignedStorage, Value>
 Owning aligned packed integer vector.
 
template<IntegerVectorValue Value = std::uint64_t>
using pixie::PackedIntegerVectorView
 Zero-copy read-only packed integer-vector view.
 

Detailed Description

Runtime-width packed immutable integer vectors.

Typedef Documentation

◆ PackedIntegerVectorView

template<IntegerVectorValue Value = std::uint64_t>
using pixie::PackedIntegerVectorView
Initial value:
Immutable runtime-width packed integer vector over configurable storage.
Definition packed.h:48

Zero-copy read-only packed integer-vector view.

A deserialized view borrows its aligned immutable artifact bytes.