|
CGraph
|
CGraph的核心引擎,提供setup/link/getTopo/isDag等核心能力 More...
#include <GEngine.h>


Protected Member Functions | |
| GEngine ()=default | |
| virtual CStatus | setup (const GSortedGElementPtrSet &elements)=0 |
| CVoid | link (const GSortedGElementPtrSet &elements) |
Static Protected Member Functions | |
| static GElementPtrArr | getTopo (const GSortedGElementPtrSet &elements) |
| static CBool | isDag (const GSortedGElementPtrSet &elements) |
Protected Attributes | |
| UThreadPoolPtr | thread_pool_ { nullptr } |
| CSize | linked_size_ = 0 |
Friends | |
| class | GElementManager |
| class | GPipeline |
| class | GMutable |
Additional Inherited Members | |
Public Member Functions inherited from CObject | |
| CObject ()=default | |
| virtual CStatus | init () |
| virtual CStatus | run ()=0 |
| virtual CStatus | destroy () |
| virtual | ~CObject ()=default |
CGraph的核心引擎,提供setup/link/getTopo/isDag等核心能力
|
explicitprotecteddefault |
|
inlinestaticprotected |
计算当前elements的 拓扑排序信息
| elements |
|
inlinestaticprotected |
判断是否是dag的逻辑
| elements |

|
inlineprotected |
分析所有的可以设置 linkable 的数据
| elements |
认定图可以连通的判定条件: 1,当前元素仅有一个后继 2,当前元素的唯一后继,仅有一个前驱 3,前后元素绑定机制是一样的
|
protectedpure virtual |
将所有注册进入 pipeline的内容,进行分析和解构
| elements |
Implemented in GTopoEngine, GStaticEngine, and GDynamicEngine.
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |