FLANG
Fortran::common::BitSet< BITS > Class Template Reference

Public Member Functions

constexpr BitSet (const std::initializer_list< int > &xs)
constexpr BitSet (const BitSet &)=default
constexpr BitSet (BitSet &&)=default
constexpr BitSetoperator= (const BitSet &)=default
constexpr BitSetoperator= (BitSet &&)=default
constexpr BitSetoperator&= (const BitSet &that)
constexpr BitSetoperator&= (BitSet &&that)
constexpr BitSetoperator^= (const BitSet &that)
constexpr BitSetoperator^= (BitSet &&that)
constexpr BitSetoperator|= (const BitSet &that)
constexpr BitSetoperator|= (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 BitSetset ()
constexpr BitSet set (std::size_t x, bool value=true)
constexpr BitSetreset ()
constexpr BitSetreset (std::size_t x)
constexpr BitSetflip ()
constexpr BitSetflip (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 ()

The documentation for this class was generated from the following file: