Class Ase::AtomicBits::Iter
ClassList > Ase > AtomicBits > Iter
Public Functions
Type | Name |
---|---|
Iter (AtomicBits * a, size_t p) |
|
Iter () = default |
|
Iter (const Iter &) = default |
|
Iter & | big_inc1 () Increment iterator by 1, allow big increments skipping zero bits. |
bool | clear () |
bool | done () const |
bool | is_set () const |
operator bool () const |
|
bool | operator!= (const Iter & o) const |
bool | operator!= (bool b) const |
Iter & | operator&= (bool toggle) |
Iter & | operator++ () |
Iter & | operator++ (int) |
Iter & | operator= (const Iter &) = default |
Iter & | operator= (bool toggle) |
bool | operator== (const Iter & o) const |
bool | operator== (bool b) const |
Iter & | operator^= (bool toggle) |
Iter & | operator|= (bool toggle) |
size_t | position () const |
bool | set (bool toggle) |
bool | valid () const |
bool | xor_ (bool toggle) |
Public Functions Documentation
function Iter [1/3]
inline explicit Ase::AtomicBits::Iter::Iter (
AtomicBits * a,
size_t p
)
function Iter [2/3]
Ase::AtomicBits::Iter::Iter () = default
function Iter [3/3]
Ase::AtomicBits::Iter::Iter (
const Iter &
) = default
function big_inc1
inline Iter & Ase::AtomicBits::Iter::big_inc1 ()
function clear
inline bool Ase::AtomicBits::Iter::clear ()
function done
inline bool Ase::AtomicBits::Iter::done () const
function is_set
inline bool Ase::AtomicBits::Iter::is_set () const
function operator bool
inline explicit Ase::AtomicBits::Iter::operator bool () const
function operator!=
inline bool Ase::AtomicBits::Iter::operator!= (
const Iter & o
) const
function operator!=
inline bool Ase::AtomicBits::Iter::operator!= (
bool b
) const
function operator&=
inline Iter & Ase::AtomicBits::Iter::operator&= (
bool toggle
)
function operator++
inline Iter & Ase::AtomicBits::Iter::operator++ ()
function operator++
inline Iter & Ase::AtomicBits::Iter::operator++ (
int
)
function operator=
Iter & Ase::AtomicBits::Iter::operator= (
const Iter &
) = default
function operator=
inline Iter & Ase::AtomicBits::Iter::operator= (
bool toggle
)
function operator==
inline bool Ase::AtomicBits::Iter::operator== (
const Iter & o
) const
function operator==
inline bool Ase::AtomicBits::Iter::operator== (
bool b
) const
function operator^=
inline Iter & Ase::AtomicBits::Iter::operator^= (
bool toggle
)
function operator|=
inline Iter & Ase::AtomicBits::Iter::operator|= (
bool toggle
)
function position
inline size_t Ase::AtomicBits::Iter::position () const
function set
inline bool Ase::AtomicBits::Iter::set (
bool toggle
)
function valid
inline bool Ase::AtomicBits::Iter::valid () const
function xor_
inline bool Ase::AtomicBits::Iter::xor_ (
bool toggle
)
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/atomics.hh