ludus::resources::ScopeInfo¶
Ludus Wiki · API overview · Browse API
Struct
Copied scope provenance and close blockers; all lease holds are externally owned.
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
#include <ludus/runtime/resources/manager.h>
struct ludus::resources::ScopeInfo final
Fields¶
Name¶
content::ResourceId ludus::resources::ScopeInfo::Name
Purpose copied at OpenScope.
Related types: content::ResourceId
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Closing¶
bool ludus::resources::ScopeInfo::Closing = false
New requests are refused once closing starts.
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Requests¶
uint32 ludus::resources::ScopeInfo::Requests = 0
Tracked requests, including retained terminal outcomes.
Related types: uint32
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Leases¶
uint32 ludus::resources::ScopeInfo::Leases = 0
External holds that block close until their owners release.
Related types: uint32
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Revision¶
uint64 ludus::resources::ScopeInfo::Revision = 0
Snapshot pinned by this scope; it never follows replacement implicitly.
Related types: uint64
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h