|
sparrow 1.3.0
|
#include <type_traits>#include "sparrow/buffer/buffer.hpp"#include "sparrow/buffer/dynamic_bitset/dynamic_bitset_base.hpp"#include "sparrow/utils/ranges.hpp"Go to the source code of this file.
Classes | |
| class | sparrow::dynamic_bitset< T > |
| A dynamic size sequence of bits with efficient storage and manipulation operations. More... | |
Namespaces | |
| namespace | sparrow |
| namespace | sparrow::detail |
Concepts | |
| concept | sparrow::validity_bitmap_input |
| Concept defining valid input types for validity bitmap creation. | |
Typedefs | |
| using | sparrow::validity_bitmap = dynamic_bitset<std::uint8_t> |
| Type alias for a validity bitmap using 8-bit storage blocks. | |
| using | sparrow::detail::validity_bitmap = sparrow::validity_bitmap |
Functions | |
| validity_bitmap | sparrow::detail::ensure_validity_bitmap_impl (std::size_t size, const validity_bitmap &bitmap) |
| validity_bitmap | sparrow::detail::ensure_validity_bitmap_impl (std::size_t size, validity_bitmap &&bitmap) |
| template<std::ranges::input_range R> requires (std::same_as<std::ranges::range_value_t<R>, bool>) | |
| validity_bitmap | sparrow::detail::ensure_validity_bitmap_impl (std::size_t size, R &&range) |
| template<std::ranges::input_range R> requires ( std::unsigned_integral<std::ranges::range_value_t<R>> && !std::same_as<std::ranges::range_value_t<R>, bool> && !std::same_as<std::decay_t<R>, validity_bitmap> ) | |
| validity_bitmap | sparrow::detail::ensure_validity_bitmap_impl (std::size_t size, R &&range_of_indices) |
| template<validity_bitmap_input R> | |
| validity_bitmap | sparrow::ensure_validity_bitmap (std::size_t size, R &&validity_input) |
| Ensures a validity bitmap of the specified size from various input types. | |