template<int N, typename Tag>
nn::util::BitFlagSet struct

Public types

using Set = std::conditional<N<=32, uint32_t, uint64_t>::type StorageT;static const int StorageBitCount=8*sizeof(StorageT);static const int StorageCount=(N+StorageBitCount - 1)/StorageBitCount;StorageT _storage[StorageCount]{};class Reference { public:Reference&operator=(bool isOn) { m_Set->(m_Index, isOn)

Constructors, destructors, conversion operators

operator bool() const

Public functions

auto operator=(const Reference& ref) -> Reference&
auto Flip() -> Reference&
auto operator~() const -> bool

Public variables

return* this