载入中...
搜索中...
未找到
DefinitionTarget.h
浏览该文件的文档.
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Deterministic registry of topic-neutral, versioned JSON definitions.
Definition Definitions.h:58
UI-neutral versioned definition asset and cross-reference model.
Definition DefinitionTarget.h:35
void * queryCapability(const CapabilityId &) override
Query an optional target capability.
Definition DefinitionTarget.h:49
editing::Revision documentRevision() const
Return current editor revision.
Definition DefinitionTarget.h:78
std::function< std::vector< EditorDiagnostic >(const std::string &type, int version, const std::string &json)> SchemaValidator
Definition DefinitionTarget.h:40
std::function< bool(const std::string &type, const std::string &id)> ReferenceResolver
Definition DefinitionTarget.h:37
Optional bridge publishing a validated definition to DefinitionRegistry.
Definition DefinitionTarget.h:90
Dirty region and revision shared by every editable document target.
Definition EditableTarget.h:154
Editable-target capability that applies owning domain operations.
Definition EditingTargetOperations.h:11
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
Definition DefinitionForm.h:12
eve::editing::Diagnostic EditorDiagnostic
Definition DefinitionForm.h:17
Definition Definitions.cpp:14
Definition EditableTarget.h:7
Stable cross-definition reference exposed to picker and validation hosts.
Definition DefinitionTarget.h:25
std::string type
Definition DefinitionTarget.h:27
std::string id
Definition DefinitionTarget.h:28
bool required
Definition DefinitionTarget.h:29
std::string path
Definition DefinitionTarget.h:26
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39