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

Common interfaces for immutable positional integer vectors. More...

#include <concepts>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <span>
#include <stdexcept>
#include <type_traits>

Go to the source code of this file.

Classes

class  pixie::IntegerVectorBase< Impl, Value >
 CRTP facade for an immutable positional integer vector. More...
 
class  pixie::MonotoneIntegerVectorBase< Impl, Value >
 CRTP refinement for duplicate-preserving monotone integer vectors. More...
 

Concepts

concept  pixie::IntegerVectorValue
 An unsigned integer-vector value type no wider than 64 bits.
 

Detailed Description

Common interfaces for immutable positional integer vectors.

Include a concrete header under <pixie/integer_vector/> to use an integer-vector implementation.