AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
ABitField< T > Class Template Reference

Bit field implementation.

#include <AUI/Util/ABitField.h>

Member Function Documentation

> All members, including inherited

◆ checkAndReset()

template<typename T = uint32_t>
bool ABitField< T >::checkAndReset ( T flag)
inline
Parameters
flagflag
Returns
true if flag was reset

◆ checkAndSet()

template<typename T = uint32_t>
bool ABitField< T >::checkAndSet ( T flag)
inline
Parameters
flagflag
Returns
true if flag was set

◆ operator&()

template<typename T = uint32_t>
bool ABitField< T >::operator& ( T flags) const
inline
Parameters
flagsflag(s)
Returns
true if flag(s) set
Note
This function supports multiple flags (i.e check(FLAG1 | FLAG2)).

◆ operator<<()

template<typename T = uint32_t>
ABitField & ABitField< T >::operator<< ( T flag)
inline
Parameters
flagflag
Returns
this

◆ operator>>()

template<typename T = uint32_t>
ABitField & ABitField< T >::operator>> ( T flag)
inline
Parameters
flagflag
Returns
this

◆ test()

template<typename T = uint32_t>
bool ABitField< T >::test ( T flags) const
inline
Parameters
flagsflag(s)
Returns
true if flag(s) set
Note
This function supports multiple flags (i.e check(FLAG1 | FLAG2)).

◆ testAny()

template<typename T = uint32_t>
bool ABitField< T >::testAny ( T flags) const
inline
Parameters
flagsflag(s)
Returns
true if flag(s) set
Note
This function supports multiple flags (i.e check(FLAG1 | FLAG2)).