Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Ase::AtomicBits::Iter Class Reference

Public Member Functions

 Iter (AtomicBits *a, size_t p)
 
 Iter (const Iter &)=default
 
Iteroperator= (const Iter &)=default
 
size_t position () const
 
bool is_set () const
 
bool done () const
 
bool valid () const
 
bool clear ()
 
bool set (bool toggle)
 
bool xor_ (bool toggle)
 
Iterbig_inc1 ()
 Increment iterator by 1, allow big increments skipping zero bits.
 
Iteroperator= (bool toggle)
 
Iteroperator^= (bool toggle)
 
Iteroperator|= (bool toggle)
 
Iteroperator&= (bool toggle)
 
Iteroperator++ ()
 
Iteroperator++ (int)
 
bool operator== (const Iter &o) const
 
bool operator!= (const Iter &o) const
 
bool operator== (bool b) const
 
bool operator!= (bool b) const
 
 operator bool () const
 

Detailed Description

Definition at line 237 of file atomics.hh.

Constructor & Destructor Documentation

◆ Iter()

Ase::AtomicBits::Iter::Iter ( AtomicBits a,
size_t  p 
)
explicit

Definition at line 243 of file atomics.hh.

Member Function Documentation

◆ big_inc1()

AtomicBits::Iter & Ase::AtomicBits::Iter::big_inc1 ( )

Increment iterator by 1, allow big increments skipping zero bits.

Definition at line 342 of file atomics.hh.

References ASE_RETURN_UNLESS.

◆ clear()

bool Ase::AtomicBits::Iter::clear ( )

Definition at line 323 of file atomics.hh.

◆ done()

bool Ase::AtomicBits::Iter::done ( ) const

Definition at line 249 of file atomics.hh.

◆ is_set()

bool Ase::AtomicBits::Iter::is_set ( ) const

Definition at line 248 of file atomics.hh.

◆ operator bool()

Ase::AtomicBits::Iter::operator bool ( ) const
explicit

Definition at line 265 of file atomics.hh.

◆ operator!=() [1/2]

bool Ase::AtomicBits::Iter::operator!= ( bool  b) const

Definition at line 264 of file atomics.hh.

◆ operator!=() [2/2]

bool Ase::AtomicBits::Iter::operator!= ( const Iter o) const

Definition at line 262 of file atomics.hh.

◆ operator&=()

Iter & Ase::AtomicBits::Iter::operator&= ( bool  toggle)

Definition at line 258 of file atomics.hh.

◆ operator++() [1/2]

Iter & Ase::AtomicBits::Iter::operator++ ( )

Definition at line 259 of file atomics.hh.

◆ operator++() [2/2]

Iter & Ase::AtomicBits::Iter::operator++ ( int  )

Definition at line 260 of file atomics.hh.

◆ operator=()

Iter & Ase::AtomicBits::Iter::operator= ( bool  toggle)

Definition at line 255 of file atomics.hh.

◆ operator==() [1/2]

bool Ase::AtomicBits::Iter::operator== ( bool  b) const

Definition at line 263 of file atomics.hh.

◆ operator==() [2/2]

bool Ase::AtomicBits::Iter::operator== ( const Iter o) const

Definition at line 261 of file atomics.hh.

◆ operator^=()

Iter & Ase::AtomicBits::Iter::operator^= ( bool  toggle)

Definition at line 256 of file atomics.hh.

◆ operator|=()

Iter & Ase::AtomicBits::Iter::operator|= ( bool  toggle)

Definition at line 257 of file atomics.hh.

◆ position()

size_t Ase::AtomicBits::Iter::position ( ) const

Definition at line 247 of file atomics.hh.

◆ set()

bool Ase::AtomicBits::Iter::set ( bool  toggle)

Definition at line 311 of file atomics.hh.

◆ valid()

bool Ase::AtomicBits::Iter::valid ( ) const

Definition at line 250 of file atomics.hh.

◆ xor_()

bool Ase::AtomicBits::Iter::xor_ ( bool  toggle)

Definition at line 332 of file atomics.hh.


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