22 template <std::
integral T>
51 template <
std::integral T>
typename storage_type_without_cvrefpointer::value_type block_type
typename storage_type_without_cvrefpointer::size_type size_type
buffer< T > * storage_type
constexpr const storage_type_without_cvrefpointer & buffer() const noexcept
constexpr dynamic_bitset_base(storage_type buffer, size_type size)
dynamic_bitset_base< buffer< T > * > base_type
constexpr void push_back(value_type value)
constexpr non_owning_dynamic_bitset(const non_owning_dynamic_bitset &)=default
constexpr non_owning_dynamic_bitset(non_owning_dynamic_bitset &&) noexcept=default
typename base_type::storage_type storage_type
constexpr iterator erase(const_iterator pos)
constexpr ~non_owning_dynamic_bitset()=default
constexpr void resize(size_type n, value_type b=false)
constexpr void clear() noexcept
typename base_type::block_type block_type
constexpr iterator insert(const_iterator pos, value_type value)
typename base_type::value_type value_type
constexpr non_owning_dynamic_bitset(buffer< T > *buffer, size_type n)
typename base_type::size_type size_type
constexpr void pop_back()
constexpr iterator emplace(const_iterator pos, value_type value)