FLANG
|
Public Member Functions | |
constexpr | BitSet (const std::initializer_list< int > &xs) |
constexpr | BitSet (const BitSet &)=default |
constexpr | BitSet (BitSet &&)=default |
constexpr BitSet & | operator= (const BitSet &)=default |
constexpr BitSet & | operator= (BitSet &&)=default |
constexpr BitSet & | operator&= (const BitSet &that) |
constexpr BitSet & | operator&= (BitSet &&that) |
constexpr BitSet & | operator^= (const BitSet &that) |
constexpr BitSet & | operator^= (BitSet &&that) |
constexpr BitSet & | operator|= (const BitSet &that) |
constexpr BitSet & | operator|= (BitSet &&that) |
constexpr BitSet | operator~ () const |
constexpr BitSet | operator& (const BitSet &that) const |
constexpr BitSet | operator& (BitSet &&that) const |
constexpr BitSet | operator^ (const BitSet &that) const |
constexpr BitSet | operator^ (BitSet &&that) const |
constexpr BitSet | operator| (const BitSet &that) const |
constexpr BitSet | operator| (BitSet &&that) const |
constexpr bool | operator== (const BitSet &that) const |
constexpr bool | operator== (BitSet &&that) const |
constexpr bool | operator!= (const BitSet &that) const |
constexpr bool | operator!= (BitSet &&that) const |
constexpr bool | test (std::size_t x) const |
constexpr bool | all () const |
constexpr bool | any () const |
constexpr bool | none () const |
constexpr std::size_t | count () const |
constexpr BitSet & | set () |
constexpr BitSet | set (std::size_t x, bool value=true) |
constexpr BitSet & | reset () |
constexpr BitSet & | reset (std::size_t x) |
constexpr BitSet & | flip () |
constexpr BitSet & | flip (std::size_t x) |
constexpr std::optional< std::size_t > | LeastElement () const |
Word | bits () const |
Static Public Member Functions | |
static constexpr std::size_t | size () |