Euphoria
|
eu::core::Bitfield< T, I > Struct Template Reference
#include <bitfield.h>
Public Member Functions | |
Bitfield () | |
void | set (T bit, bool new_value) |
void | toggle (T bit) |
void | clear () |
bool | get (T bit) const |
bool | has_any_values () const |
Public Attributes | |
T | value |
Detailed Description
template<typename T, typename I = std::underlying_type_t<T>>
struct eu::core::Bitfield< T, I >
Definition at line 10 of file bitfield.h.
Constructor & Destructor Documentation
◆ Bitfield()
template<typename T , typename I = std::underlying_type_t<T>>
|
inline |
Definition at line 14 of file bitfield.h.
Member Function Documentation
◆ clear()
template<typename T , typename I = std::underlying_type_t<T>>
|
inline |
Definition at line 39 of file bitfield.h.
◆ get()
template<typename T , typename I = std::underlying_type_t<T>>
|
inline |
Definition at line 45 of file bitfield.h.
◆ has_any_values()
template<typename T , typename I = std::underlying_type_t<T>>
|
inline |
Definition at line 52 of file bitfield.h.
◆ set()
template<typename T , typename I = std::underlying_type_t<T>>
|
inline |
Definition at line 20 of file bitfield.h.
◆ toggle()
template<typename T , typename I = std::underlying_type_t<T>>
|
inline |
Definition at line 33 of file bitfield.h.
Member Data Documentation
◆ value
template<typename T , typename I = std::underlying_type_t<T>>
T eu::core::Bitfield< T, I >::value |
Definition at line 12 of file bitfield.h.
The documentation for this struct was generated from the following file:
- libs/core/src/core/bitfield.h