boost::dynamic_bitset::dynamic_bitset
Similar to the constructor from a pointer to a C‐style string, but takes a std::basic_string_view. This constructor is only available if DynamicBitset is compiled as C++17 or later.
Synopsis
Declared in <boost/dynamic_bitset/dynamic_bitset.hpp>
template<
typename CharT,
typename Traits>
explicit
dynamic_bitset(
std::basic_string_view<CharT, Traits> sv,
size_type num_bits = npos,
allocator_type const& alloc = allocator_type());
Parameters
| Name | Description |
|---|---|
sv |
The basic_string_view to construct from. |
num_bits |
The size of the bitset to construct, if different from |
alloc |
The allocator to use. |
Preconditions
-
The characters in
svthat are use to initialize the bits compare equal to eitherstd::use_facet< std::ctype< CharT > >( std::locale() ).widen( '0' )orstd::use_facet< std::ctype< CharT > >( std::locale() ).widen( '1' ). E.g.:dynamic_bitset<> b( std::string_view( "10xyz", 2 ) ); // OK.
Created with MrDocs