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

Consumer-owned query and mutation contracts for authoritative world state. 更多...

#include "common/Export.h"
#include "common/Result.h"
#include "common/Value.h"
#include <cstddef>
#include <cstdint>
#include <functional>
#include <optional>
#include <span>
#include <string>
#include <string_view>

浏览源代码.

类

struct  eve::state::StateMutation
 One immutable mutation request owned by its caller. 更多...
 
struct  eve::state::MutationContext
 Correlation metadata shared by a mutation transaction. 更多...
 
struct  eve::state::MutationReceipt
 Observable result of an all-or-nothing mutation request. 更多...
 
class  eve::state::IStateQuery
 Read-only world-state boundary owned by consumers such as Dialogue. 更多...
 
class  eve::state::IStateMutation
 All-or-nothing mutation boundary owned by the consumer. 更多...
 

命名空间

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

类型定义

using eve::state::SubjectId = std::string
 Stable textual identity used at a cross-module state boundary.
 
using eve::IStateQuery = state::IStateQuery
 
using eve::IStateMutation = state::IStateMutation
 
using eve::StateMutation = state::StateMutation
 
using eve::MutationKind = state::MutationKind
 
using eve::MutationContext = state::MutationContext
 
using eve::MutationReceipt = state::MutationReceipt
 

枚举

enum class  eve::state::MutationKind : std::uint8_t {
  eve::state::Set , eve::state::Remove , eve::state::AddTag , eve::state::RemoveTag ,
  eve::state::AddNumber
}
 Kind of one requested world-state mutation. 更多...
 

详细描述

Consumer-owned query and mutation contracts for authoritative world state.

在文件 StateAccess.h 中定义.