semi_bitset.hpp 330 B

12345678910111213
  1. #include <cstdint>
  2. #include <vector>
  3. template<std::size_t size, int containertype>
  4. class semi_bitset{
  5. using uint64_t = std::uint64_t;
  6. std::vector<uint64_t> data;
  7. semi_bitset() : data(size){}
  8. };
  9. template<std::size_t size>
  10. class semi_bitset<size, 0>{
  11. using uint64_t = std::uint64_t;
  12. uint64_t data[size] = {0};
  13. };