#include <GElementManager.h>
◆ GElementManager()
| GElementManager::GElementManager |
( |
| ) |
|
|
explicitprotecteddefault |
◆ ~GElementManager()
manager中的节点,在析构的时候不需要释放。 所有的节点信息在GPipeLine类中统一申请和释放
◆ add()
添加一个元素信息
- Parameters
-
- Returns
◆ calcMaxParaSize()
| CSize GElementManager::calcMaxParaSize |
( |
| ) |
|
|
protected |
◆ CGRAPH_NO_ALLOWED_COPY()
◆ checkSerializable()
| CBool GElementManager::checkSerializable |
( |
| ) |
|
|
protected |
查看是否可以串行执行
- Returns
判定思路:
- 内部的element,均为可串行执行的
- 当前element,不超过1个前驱或者后继
- 有且仅有一个起点,一个终点
- 有超时逻辑
◆ clear()
◆ destroy()
| CStatus GElementManager::destroy |
( |
| ) |
|
|
finalprotectedvirtual |
◆ find()
查找传入元素
- Parameters
-
- Returns
◆ init()
初始化函数
首先判定,注册的element全部不为空
Reimplemented from CObject.
◆ initEngine()
| CStatus GElementManager::initEngine |
( |
| ) |
|
|
protected |
构造执行引擎
- Parameters
-
- Returns
◆ process()
加入数据,并且执行
- Parameters
-
- Returns
◆ remove()
◆ run()
◆ setEngineType()
设置图引擎运行模式
- Parameters
-
- Returns
◆ setThreadPool()
◆ trim()
| CSize GElementManager::trim |
( |
| ) |
|
|
protected |
◆ CAllocator
◆ GMutable
◆ GPerf
◆ GPipeline
◆ GRegion
◆ engine_
◆ engine_type_
◆ manager_elements_
◆ thread_pool_
The documentation for this class was generated from the following files: