载入中...
搜索中...
未找到
EvpackRegistry.h
浏览该文件的文档.
92 friend EVENGINE_API_FOUNDATION Result<PreparedEvpackMount> prepareEvpackMount(std::span<const std::uint8_t>,
109 std::span<const std::uint8_t> bytes, const EvpackLimits& limits = {}, const EvpackTrust& trust = {});
164 [[nodiscard]] Result<std::vector<std::uint8_t>> copyChunkBytes(const EvpackChunkHandle& handle) const;
Typed capability-aware runtime access to admitted packs.
Thread-safe owner of current runtime package generations.
Definition EvpackRegistry.h:112
std::function< Result< void >(const EvpackRegistryEvent &)> Callback
Definition EvpackRegistry.h:114
Owning admitted mount candidate that has not changed observable registry state.
Definition EvpackRegistry.h:77
const PersistentId & packageId() const noexcept
Identity of the fully admitted candidate package.
Definition EvpackRegistry.h:87
PreparedEvpackMount(PreparedEvpackMount &&) noexcept=default
Constructs a PreparedEvpackMount.
const PersistentId & buildId() const noexcept
Build identity of the fully admitted candidate package.
Definition EvpackRegistry.h:89
friend EVENGINE_API_FOUNDATION Result< PreparedEvpackMount > prepareEvpackMount(std::span< const std::uint8_t >, const EvpackLimits &, const EvpackTrust &)
Fully parse and verify package bytes without publishing them.
Definition EvpackRegistry.cpp:40
Definition AssetCooker.cpp:17
EvpackRegistryEventKind
Observable registry lifecycle operation dispatched after commit and outside locks.
Definition EvpackRegistry.h:51
Result< PreparedEvpackMount > prepareEvpackMount(std::span< const std::uint8_t > bytes, const EvpackLimits &limits, const EvpackTrust &trust)
Fully parse and verify package bytes without publishing them.
Definition EvpackRegistry.cpp:40
Definition Container.h:602
Generation-scoped stable-reference resolution across mounted packages.
Definition EvpackRegistry.h:36
EvpackCapabilities capabilities
Definition EvpackRegistry.h:40
Actual runtime device capabilities used for variant selection.
Definition Evpack.h:92
Generation-scoped handle to one verified chunk in a mounted package.
Definition EvpackRegistry.h:30
Generation-scoped handle to one mounted runtime package.
Definition EvpackRegistry.h:20
friend bool operator==(const EvpackHandle &, const EvpackHandle &) noexcept=default
Operator ==.
Resource limits checked before package allocations and hash work.
Definition Evpack.h:126
Receipt returned after an atomic registry publication.
Definition EvpackRegistry.h:44
std::vector< Diagnostic > callbackDiagnostics
Definition EvpackRegistry.h:47
Immutable lifecycle event delivered to registry subscribers.
Definition EvpackRegistry.h:54
Opaque identity used to cancel a registry subscription.
Definition EvpackRegistry.h:60
friend bool operator==(const EvpackRegistrySubscription &, const EvpackRegistrySubscription &) noexcept=default
Operator ==.
Receipt proving one generation was atomically unmounted.
Definition EvpackRegistry.h:68
std::vector< Diagnostic > callbackDiagnostics
Definition EvpackRegistry.h:70