CGraph
Public Member Functions | List of all members
CObject Class Referenceabstract

#include <CObject.h>

Inheritance diagram for CObject:
Inheritance graph
[legend]

Public Member Functions

 CObject ()=default
 
virtual CStatus init ()
 
virtual CStatus run ()=0
 
virtual CStatus destroy ()
 
virtual ~CObject ()=default
 

Detailed Description

各类功能单元的最底层的基类,包含虚函数init/destroy和纯虚函数run 派生类如果不支持run也要显式写NO_SUPPORT(比如UtilsObject) 具体可派生出GElementManager/GAsptectManager/GEventManager/GDaemonManager/ GPipelineManager/GMessageManager/GParamManager等manager类、GEngine/GAspect/ GPerf/GDaemon/GSchedule/GElement/GElementRepository/DAnnNode/DAnnParam等结点类 以及UtilsObject的派生类等

Constructor & Destructor Documentation

◆ CObject()

CObject::CObject ( )
explicitdefault

默认构造函数

◆ ~CObject()

virtual CObject::~CObject ( )
virtualdefault

默认析构函数

Member Function Documentation

◆ destroy()

virtual CStatus CObject::destroy ( )
inlinevirtual

◆ init()

virtual CStatus CObject::init ( )
inlinevirtual

◆ run()

virtual CStatus CObject::run ( )
pure virtual

The documentation for this class was generated from the following file: