载入中...
搜索中...
未找到
eve::definition::InstanceIdentity结构体 参考

Canonical identity carried by every typed runtime instance. 更多...

#include <DefinitionRuntime.h>

Public 成员函数

DefinitionHandle definitionHandle () const noexcept
 Convert the logical reference and generation into a checked handle.
 
bool isValid () const noexcept
 Whether this identity has all required non-zero fields.
 

静态 Public 成员函数

static eve::Result< InstanceIdentity > create (eve::PersistentId instanceId, eve::DefinitionRef definition, eve::Generation definitionGeneration)
 Construct and validate one complete instance identity.
 

Public 属性

eve::PersistentId instanceId
 
eve::DefinitionRef definition
 
eve::Generation definitionGeneration
 

友元

bool operator== (const InstanceIdentity &, const InstanceIdentity &) noexcept=default
 Operator ==.
 

详细描述

Canonical identity carried by every typed runtime instance.

instanceId remains stable through a hot reload or instance rebuild; definition remains the logical name; definitionGeneration records the exact definition used by the current state. A runtime instance is invalid when any of these fields is missing.

在文件 DefinitionRuntime.h 第 87 行定义.

成员函数说明

◆ create()

static eve::Result< InstanceIdentity > eve::definition::InstanceIdentity::create ( eve::PersistentId  instanceId,
eve::DefinitionRef  definition,
eve::Generation  definitionGeneration 
)
inlinestatic

◆ definitionHandle()

DefinitionHandle eve::definition::InstanceIdentity::definitionHandle ( ) const
inlinenoexcept

Convert the logical reference and generation into a checked handle.

在文件 DefinitionRuntime.h 第 118 行定义.

引用了 definition , 以及 definitionGeneration.

被这些函数引用 eve::definition::RuntimeInstanceCore::checkDefinition().

◆ isValid()

bool eve::definition::InstanceIdentity::isValid ( ) const
inlinenoexcept

友元及相关函数文档

◆ operator==

bool operator== ( const InstanceIdentity &  ,
const InstanceIdentity &   
)
friend

Operator ==.

类成员变量说明

◆ definition

◆ definitionGeneration

eve::Generation eve::definition::InstanceIdentity::definitionGeneration

◆ instanceId


该结构体的文档由以下文件生成: