C/C++ API Reference
Loading...
Searching...
No Matches
pw::BitSet< 0 > Class Reference

Public Types

using value_type = uint8_t
 

Public Member Functions

constexpr BitSet (const BitSet &)=default
 
constexpr BitSetoperator= (const BitSet &)=default
 
constexpr bool operator== (const BitSet &) const
 
constexpr bool operator!= (const BitSet &) const
 
template<size_t kBit>
constexpr bool test () const
 
constexpr bool all () const
 
constexpr bool any () const
 
constexpr bool none () const
 
constexpr size_t count () const
 
constexpr size_t size () const
 
constexpr BitSetset ()
 
constexpr BitSetreset ()
 
constexpr BitSetflip ()
 
constexpr BitSetoperator&= (const BitSet &)
 
constexpr BitSetoperator|= (const BitSet &)
 
constexpr BitSetoperator^= (const BitSet &)
 
constexpr BitSetoperator<<= (size_t)
 
constexpr BitSetoperator>>= (size_t)
 
constexpr BitSet operator~ () const
 
constexpr value_type to_integer () const
 

Static Public Member Functions

static constexpr BitSet LittleEndian ()
 

Friends

constexpr BitSet operator& (const BitSet &, const BitSet &)
 
constexpr BitSet operator| (const BitSet &, const BitSet &)
 
constexpr BitSet operator^ (const BitSet &, const BitSet &)
 
constexpr BitSet operator<< (const BitSet &, size_t)
 
constexpr BitSet operator>> (const BitSet &, size_t)
 

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