载入中...
搜索中...
未找到
StatePatch.h 文件参考
#include "common/Export.h"
#include "common/Module.h"
#include "common/Result.h"
#include "common/Snapshot.h"
#include "common/SquirrelOwnership.h"
#include "transaction/Transaction.h"
#include <cstdint>
#include <map>
#include <memory>
#include <optional>
#include <set>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>

浏览源代码.

类

struct  eve::statepatch::StateStoreHandleTag
 Handle domain for module-owned state-patch stores. 更多...
 
struct  eve::statepatch::PatchBatchHandleTag
 Handle domain for store-owned patch batches. 更多...
 
struct  eve::statepatch::StateBatchHandleRef
 A patch batch reference qualified by both its owning Store and batch slot. 更多...
 
struct  eve::statepatch::PatchError
 One validation error produced while applying a patch batch. 更多...
 
struct  eve::statepatch::PatchResult
 Summary of the most recent batch commit attempt. 更多...
 
struct  eve::statepatch::ChangeEvent
 Immutable description of one committed value change. 更多...
 
class  eve::statepatch::PatchBatch
 Ordered collection of set and remove operations committed atomically. 更多...
 
class  eve::statepatch::Store
 Deterministic subject-and-key JSON value store with atomic patching. 更多...
 
class  eve::statepatch::StoreTransactionParticipant
 Transaction participant that atomically applies one StatePatch batch. 更多...
 
class  eve::statepatch::StatePatch
 Script module factory for generic state patch stores. 更多...
 

命名空间

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

类型定义

using eve::statepatch::StateStoreHandleRef = eve::script::RuntimeHandleRef< StateStoreHandleTag >
 Generation- and module-epoch-qualified state store reference.
 
using eve::statepatch::PatchBatchHandleRef = eve::script::RuntimeHandleRef< PatchBatchHandleTag >
 Generation- and store-epoch-qualified patch batch reference.