void serialize(output_archive& ar, boost::dynamic_bitset<Block, Alloc> const& bs, unsigned) { std::size_t num_bits = bs.size(); std::vector<Block> blocks(bs.num_blocks()); boost::to_block_range(bs, blocks.begin()); ar << num_bits; ar << blocks; }