4 #define BOOST_DYNAMIC_BITSET_DONT_USE_FRIENDS
5 #include <boost/dynamic_bitset.hpp>
7 #include <boost/functional/hash.hpp>
13 template <
typename B,
typename A>
16 size_t operator()(
const boost::dynamic_bitset<B, A>& bs)
const
25 template <
typename B,
typename A,
typename Key>
27 has(
const boost::dynamic_bitset<B, A>& s,
const Key& e)
37 template <
typename Container>
boost::dynamic_bitset<> dynamic_bitset
size_t size(const ExpSet &rs, const typename ExpSet::value_t &r)
size_t operator()(const boost::dynamic_bitset< B, A > &bs) const
auto hash_value(const T &v) -> decltype(std::hash< T >
Following the naming convention of Boost.
dynamic_bitset make_dynamic_bitset(const Container &c, size_t size)
void hash_combine_hash(std::size_t &seed, size_t h)