载入中...
搜索中...
未找到
EvpackRegistry.h 文件参考

Prepare/commit runtime package publication with stale-generation detection. 更多...

#include "common/Export.h"
#include "asset/EvpackResourceReader.h"
#include <map>
#include <memory>
#include <mutex>
#include <functional>

浏览源代码.

类

struct  eve::asset::EvpackHandle
 Generation-scoped handle to one mounted runtime package. 更多...
 
struct  eve::asset::EvpackChunkHandle
 Generation-scoped handle to one verified chunk in a mounted package. 更多...
 
struct  eve::asset::EvpackAssetHandle
 Generation-scoped stable-reference resolution across mounted packages. 更多...
 
struct  eve::asset::EvpackMountReceipt
 Receipt returned after an atomic registry publication. 更多...
 
struct  eve::asset::EvpackRegistryEvent
 Immutable lifecycle event delivered to registry subscribers. 更多...
 
struct  eve::asset::EvpackRegistrySubscription
 Opaque identity used to cancel a registry subscription. 更多...
 
struct  eve::asset::EvpackUnmountReceipt
 Receipt proving one generation was atomically unmounted. 更多...
 
class  eve::asset::PreparedEvpackMount
 Owning admitted mount candidate that has not changed observable registry state. 更多...
 
class  eve::asset::EvpackRegistry
 Thread-safe owner of current runtime package generations. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::asset
 

枚举

enum class  eve::asset::EvpackRegistryEventKind : std::uint8_t { eve::asset::Mounted , eve::asset::Replaced , eve::asset::Unmounted }
 Observable registry lifecycle operation dispatched after commit and outside locks. 更多...
 

函数

Result< PreparedEvpackMount > eve::asset::prepareEvpackMount (std::span< const std::uint8_t > bytes, const EvpackLimits &limits={}, const EvpackTrust &trust={})
 Fully parse and verify package bytes without publishing them.
 

详细描述

Prepare/commit runtime package publication with stale-generation detection.

在文件 EvpackRegistry.h 中定义.