ludus::audio::content::Lease¶
Ludus Wiki · API overview · Browse API
Struct
Exact revision ownership token issued by one Loader; copying does not acquire another lease. Release once on that loader's control owner. Not serialized.
Declared in modules/audio/content/include/ludus/audio/content/loader.h
#include <ludus/audio/content/loader.h>
struct ludus::audio::content::Lease final
Fields¶
Slot¶
uint32 ludus::audio::content::Lease::Slot = 0
Revision-table slot; meaningful only with Generation and Owner.
Related types: uint32
Declared in modules/audio/content/include/ludus/audio/content/loader.h
Generation¶
uint32 ludus::audio::content::Lease::Generation = 0
Nonreused incarnation of the slot; zero is invalid.
Related types: uint32
Declared in modules/audio/content/include/ludus/audio/content/loader.h
Owner¶
uint64 ludus::audio::content::Lease::Owner = 0
Nonreused process-local loader identity; zero is invalid.
Related types: uint64
Declared in modules/audio/content/include/ludus/audio/content/loader.h
Methods¶
operator==¶
bool ludus::audio::content::Lease::operator==(const Lease &) const noexcept=default
Compare token identity; equality does not establish validity.
Related types: Lease
Declared in modules/audio/content/include/ludus/audio/content/loader.h