Skip to content

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