载入中...
搜索中...
未找到
eve::editor::EditorTargetCoordinator::Impl结构体 参考

类

struct  SessionBinding
 
struct  TargetEntry
 

Public 成员函数

 Impl (EditorCommandService &value)
 
TargetEntry * entry (const TargetId &id)
 
const TargetEntry * entry (const TargetId &id) const
 
Result< TransactionReceipt > execute (const CommandPlan &plan)
 

Public 属性

EditorCommandService * commands = nullptr
 
std::map< TargetId, std::unique_ptr< TargetEntry > > targets
 
std::map< EditorSession *, SessionBinding > sessions
 
std::vector< std::pair< CommandId, std::string > > registeredCommands
 
std::uint64_t nextTargetGeneration = 1
 

详细描述

在文件 EditorTargetCoordinator.cpp 第 28 行定义.

构造及析构函数说明

◆ Impl()

eve::editor::EditorTargetCoordinator::Impl::Impl ( EditorCommandService &  value)
inlineexplicit

在文件 EditorTargetCoordinator.cpp 第 40 行定义.

成员函数说明

◆ entry() [1/2]

TargetEntry * eve::editor::EditorTargetCoordinator::Impl::entry ( const TargetId &  id)
inline

在文件 EditorTargetCoordinator.cpp 第 42 行定义.

引用了 found , 以及 targets.

被这些函数引用 execute().

◆ entry() [2/2]

const TargetEntry * eve::editor::EditorTargetCoordinator::Impl::entry ( const TargetId &  id) const
inline

在文件 EditorTargetCoordinator.cpp 第 46 行定义.

引用了 found , 以及 targets.

◆ execute()

类成员变量说明

◆ commands

EditorCommandService* eve::editor::EditorTargetCoordinator::Impl::commands = nullptr

在文件 EditorTargetCoordinator.cpp 第 98 行定义.

◆ nextTargetGeneration

std::uint64_t eve::editor::EditorTargetCoordinator::Impl::nextTargetGeneration = 1

在文件 EditorTargetCoordinator.cpp 第 106 行定义.

◆ registeredCommands

std::vector<std::pair<CommandId, std::string> > eve::editor::EditorTargetCoordinator::Impl::registeredCommands

在文件 EditorTargetCoordinator.cpp 第 105 行定义.

◆ sessions

std::map<EditorSession*, SessionBinding> eve::editor::EditorTargetCoordinator::Impl::sessions

在文件 EditorTargetCoordinator.cpp 第 104 行定义.

◆ targets

std::map<TargetId, std::unique_ptr<TargetEntry> > eve::editor::EditorTargetCoordinator::Impl::targets

在文件 EditorTargetCoordinator.cpp 第 99 行定义.

被这些函数引用 entry() , 以及 entry().


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