载入中...
搜索中...
未找到
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()
|
virtualdefault |
Releases IEditingExtensionProvider resources.
成员函数说明
◆ activate()
|
pure virtual |
Activate after publication. No registry lock is held.
◆ beginUnload()
|
pure virtual |
Stop accepting new work before the provider is unpublished.
◆ deactivate()
|
pure virtualnoexcept |
Release provider-side resources after unpublication.
◆ query()
|
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.
该类的文档由以下文件生成:
- src/modules/editing/EditingExtension.h