sparrow 1.0.0
Loading...
Searching...
No Matches
dynamic_bitset.hpp File Reference
Include dependency graph for dynamic_bitset.hpp:
This graph shows which files directly or indirectly include this file:

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.