|
sparrow 2.0.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
Policy class that disables null count tracking in dynamic_bitset_base. More...
#include <null_count_policy.hpp>
Public Types | |
| using | size_type = SizeType |
Public Member Functions | |
| constexpr | non_tracking_null_count () noexcept=default |
| constexpr | non_tracking_null_count (size_type) noexcept |
| template<std::integral BlockType> | |
| constexpr void | initialize_null_count (const BlockType *, size_type, size_type) noexcept |
| constexpr void | set_null_count (size_type) noexcept |
| template<std::integral BlockType> | |
| constexpr void | recompute_null_count (const BlockType *, size_type, size_type) noexcept |
| constexpr void | update_null_count (bool, bool) noexcept |
| constexpr void | swap_null_count (non_tracking_null_count &) noexcept |
| constexpr void | clear_null_count () noexcept |
Static Public Attributes | |
| static constexpr bool | track_null_count = false |
Policy class that disables null count tracking in dynamic_bitset_base.
When this policy is used, the bitset does not maintain a null count. The null_count() method becomes unavailable (via requires clause). This provides zero-overhead bit operations when null count queries are not needed.
Use this policy for pure bitset operations where null count is irrelevant.
| SizeType | The size type (unused, but kept for interface consistency) |
Definition at line 148 of file null_count_policy.hpp.
| using sparrow::non_tracking_null_count< SizeType >::size_type = SizeType |
Definition at line 153 of file null_count_policy.hpp.
|
constexprdefaultnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 193 of file null_count_policy.hpp.
|
inlineconstexprnoexcept |
Definition at line 167 of file null_count_policy.hpp.
|
inlineconstexprnoexcept |
Definition at line 179 of file null_count_policy.hpp.
|
inlineconstexprnoexcept |
Definition at line 171 of file null_count_policy.hpp.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 183 of file null_count_policy.hpp.
|
staticconstexpr |
Definition at line 152 of file null_count_policy.hpp.