载入中...
搜索中...
未找到
EditingIds.h 文件参考
#include "common/Identity.h"
#include <cstddef>
#include <functional>
#include <string>
#include <string_view>
#include <utility>

浏览源代码.

类

struct  eve::editing::StrongIdHash< Id >
 Hash functor for a strong authoring identifier. 更多...
 
class  eve::editing::PropertyPath
 Dotted property path (layout.size) compared and persisted as text. 更多...
 
struct  eve::editing::PropertyPathHash
 Hash functor for a dotted property path. 更多...
 

命名空间

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

类型定义

template<class Tag >
using eve::editing::StrongId = eve::UuidIdAdapter< Tag >
 UUID-backed identifier used by authoring contracts.
 
using eve::editing::SessionId = StrongId< SessionIdTag >
 
using eve::editing::TargetId = StrongId< TargetIdTag >
 
using eve::editing::CommandId = StrongId< CommandIdTag >
 
using eve::editing::ToolId = StrongId< ToolIdTag >
 
using eve::editing::RuleId = StrongId< RuleIdTag >
 
using eve::editing::CapabilityId = StrongId< CapabilityIdTag >
 
using eve::editing::TransactionId = StrongId< TransactionIdTag >
 
using eve::editing::PlanId = StrongId< PlanIdTag >
 
using eve::editing::StableId = StrongId< StableIdTag >
 
using eve::editing::ObjectId = StrongId< ObjectIdTag >
 
using eve::editing::AssetGuid = StrongId< AssetGuidTag >
 
using eve::editing::DocumentId = StrongId< DocumentIdTag >
 
using eve::editing::GraphNodeId = StrongId< GraphNodeIdTag >
 
using eve::editing::GraphPinId = StrongId< GraphPinIdTag >
 
using eve::editing::TaskId = StrongId< TaskIdTag >
 

函数

template<class Tag >
eve::StrongUuid< Tag > eve::editing::canonicalUuid (const StrongId< Tag > &id) noexcept
 Project an authoring identifier to its canonical UUID value.