|
Ultralight C++ API 2.0.0
|
Functions | |
| template<BitmaskEnum T> | |
| constexpr T | operator| (T a, T b) |
| template<BitmaskEnum T> | |
| constexpr T | operator& (T a, T b) |
| template<BitmaskEnum T> | |
| constexpr T | operator^ (T a, T b) |
| template<BitmaskEnum T> | |
| constexpr T | operator~ (T a) |
| template<BitmaskEnum T> | |
| constexpr T & | operator|= (T &a, T b) |
| template<BitmaskEnum T> | |
| constexpr T & | operator&= (T &a, T b) |
| template<BitmaskEnum T> | |
| constexpr T & | operator^= (T &a, T b) |
| template<BitmaskEnum T> | |
| constexpr bool | HasFlag (T flags, T bits) |
| Whether or not every bit in bits is set in flags. | |
Namespaces | |
| namespace | ultralight |
| Root namespace for every public Ultralight type, function, and enumeration. | |
Concepts | |
| concept | ultralight::BitmaskEnum |
| Whether or not a scoped enum has opted into the bitmask operators below by declaring consteval void ul_enable_bitmask_operators(E); beside its definition (found by argument-dependent lookup). | |
Macros | |
| #define | __STDC_LIMIT_MACROS |
| #define | AExport __attribute__((visibility("default"))) |
| #define | _thread_local __thread |
| #define __STDC_LIMIT_MACROS |
| #define _thread_local __thread |
| #define AExport __attribute__((visibility("default"))) |