Pixie
Loading...
Searching...
No Matches
packed_bit_block.h
1#pragma once
2
3#include <pixie/permutations/detail/bit_block.h>
4
6namespace pixie::permutations::detail {
7
16template <std::size_t StorageBits = 2048>
17class PackedBitBlock : public BitBlock<StorageBits - 128> {
18 static_assert(StorageBits >= kAlignedStorageLineBits &&
19 StorageBits % kAlignedStorageLineBits == 0);
20 static_assert(sizeof(BitBlock<StorageBits - 128>) == StorageBits / 8);
21
22 public:
24 PackedBitBlock() noexcept {}
25 using BitBlock<StorageBits - 128>::BitBlock;
26};
27
28} // namespace pixie::permutations::detail