Skip to content

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