<xstd/bits/bit_inplace_vector.hpp>
namespace xstd {
// [inplace.vector], class template inplace_vector
template<unsigned_integer Block, size_t N>
requires see below
using basic_bit_inplace_vector = basic_bit_vector<see below, N>;
template<size_t N>
using bit_inplace_vector = basic_bit_inplace_vector<size_t, N>;
// [inplace.vector.erasure], erasure
template<class U = bool>
constexpr auto erase(see below& c, const U& value) -> see below;
template<class Predicate>
constexpr auto erase_if(see below& c, Predicate pred) -> see below;
}
#define XSTD_BITS_HAS_CONSTEXPR_INPLACE 1 // see below
// hash, is_range and is_tuple_like: basic_bit_vector's, exported again