|
|
using | JobSizeType = std::conditional_t<(AllBits > 32), uint64_t, uint32_t > |
| |
|
|
| JobHandle (JobId id, JobGenId gen, JobGenId prio) |
| |
|
| JobHandle (uint32_t value) |
| |
|
| JobHandle (JobHandle &&) noexcept=default |
| |
|
| JobHandle (const JobHandle &)=default |
| |
|
JobHandle & | operator= (JobHandle &&) noexcept=default |
| |
|
JobHandle & | operator= (const JobHandle &)=default |
| |
|
GAIA_NODISCARD constexpr bool | operator== (const JobHandle &other) const noexcept |
| |
|
GAIA_NODISCARD constexpr bool | operator!= (const JobHandle &other) const noexcept |
| |
|
GAIA_NODISCARD auto | id () const |
| |
|
GAIA_NODISCARD auto | gen () const |
| |
|
GAIA_NODISCARD auto | prio () const |
| |
|
GAIA_NODISCARD auto | value () const |
| |
|
|
static constexpr JobInternalType | IdBits = 20 |
| |
|
static constexpr JobInternalType | GenBits = 11 |
| |
|
static constexpr JobInternalType | PrioBits = 1 |
| |
|
static constexpr JobInternalType | AllBits = IdBits + GenBits + PrioBits |
| |
|
static constexpr JobInternalType | IdMask = (uint32_t)(uint64_t(1) << IdBits) - 1 |
| |
|
static constexpr JobInternalType | GenMask = (uint32_t)(uint64_t(1) << GenBits) - 1 |
| |
|
static constexpr JobInternalType | PrioMask = (uint32_t)(uint64_t(1) << PrioBits) - 1 |
| |
The documentation for this struct was generated from the following file:
- /home/runner/work/gaia-ecs/gaia-ecs/include/gaia/mt/jobhandle.h