载入中...
搜索中...
未找到
eve::editing::IEditingExtensionProvider类 参考abstract

IEditingExtensionProvider public API. 更多...

#include <EditingExtension.h>

Public 成员函数

virtual ~IEditingExtensionProvider ()=default
 Releases IEditingExtensionProvider resources.
 
virtual Result< void > activate ()=0
 Activate after publication. No registry lock is held.
 
virtual Result< void > beginUnload ()=0
 Stop accepting new work before the provider is unpublished.
 
virtual void deactivate () noexcept=0
 Release provider-side resources after unpublication.
 
virtual void * query (const CapabilityId &capability) noexcept=0
 Query a borrowed capability while this provider lease is alive.
 

详细描述

IEditingExtensionProvider public API.

在文件 EditingExtension.h 第 36 行定义.

构造及析构函数说明

◆ ~IEditingExtensionProvider()

virtual eve::editing::IEditingExtensionProvider::~IEditingExtensionProvider ( )
virtualdefault

Releases IEditingExtensionProvider resources.

成员函数说明

◆ activate()

virtual Result< void > eve::editing::IEditingExtensionProvider::activate ( )
pure virtual

Activate after publication. No registry lock is held.

◆ beginUnload()

virtual Result< void > eve::editing::IEditingExtensionProvider::beginUnload ( )
pure virtual

Stop accepting new work before the provider is unpublished.

◆ deactivate()

virtual void eve::editing::IEditingExtensionProvider::deactivate ( )
pure virtualnoexcept

Release provider-side resources after unpublication.

◆ query()

virtual void * eve::editing::IEditingExtensionProvider::query ( const CapabilityId &  capability)
pure virtualnoexcept

Query a borrowed capability while this provider lease is alive.

返回
Borrowed provider-owned capability, or null when unsupported. @lifetime Valid only while the calling ProviderLease remains alive.

该类的文档由以下文件生成: