|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator & (const BitSet< S, E, size_ > &x, const BitSet< S, E, size_ > &y) |
|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator| (BitSet< S, E, size_ > x, BitSet< S, E, size_ > y) |
|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator| (BitSet< S, E, size_ > x, E b) |
|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator+ (const BitSet< S, E, size_ > &x, const BitSet< S, E, size_ > &y) |
|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator- (const BitSet< S, E, size_ > &x, const BitSet< S, E, size_ > &y) |
|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator+ (const BitSet< S, E, size_ > &x, E b) |
|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator- (const BitSet< S, E, size_ > &x, E b) |
|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator^ (BitSet< S, E, size_ > x, BitSet< S, E, size_ > y) |
|
template<typename S , typename E , size_t size_> |
constexpr BitSet< S, E, size_ > | operator^ (BitSet< S, E, size_ > x, E b) |
|
template<typename E > |
constexpr std::enable_if< std::is_enum< E >::value &&!std::is_convertible< E, int >::value, BitSet< uint32_t, E > >::type | operator| (E a, E b) |
|
template<typename E > |
constexpr std::enable_if< std::is_enum< E >::value &&!std::is_convertible< E, int >::value, BitSet< uint32_t, E > >::type | operator+ (E a, E b) |
|
template<typename T > |
std::enable_if< std::is_integral< T >::value, String >::type | toString (T value) |
|
template<typename S , typename E , size_t size_> |
String | toString (const BitSet< S, E, size_ > &bitset, const String &separator=", ") |
| Class template to print the contents of a BitSet to a String. More...
|
|