|
CGraph
|
在GraphObject和CDescInfo的基础上新增私有成员param_manager_/event_manager_/param_/interval_ param_manager_/event_manager_用于引入GParamManager和GEventManager param_用于引入GPassedParam,对于GDaemonObject来说是GDaemonParam interval_则是GDaemonObject独有的,维护定时器的执行周期 More...
#include <GDaemonObject.h>


Public Member Functions | |
| template<typename DParam , c_enable_if_t< std::is_base_of< GDaemonParam, DParam >::value, int > > | |
| CGRAPH_NAMESPACE_BEGIN GDaemonObjectPtr | setDParam (DParam *param) |
Public Member Functions inherited from CObject | |
| CObject ()=default | |
| virtual CStatus | init () |
| virtual CStatus | destroy () |
| virtual | ~CObject ()=default |
Public Member Functions inherited from CDescInfo | |
| virtual const std::string & | getName () const |
| const std::string & | getSession () const |
| const std::string & | getDescription () const |
| virtual auto | setName (const std::string &name) -> decltype(this) |
| virtual auto | setDescription (const std::string &description) -> decltype(this) |
| virtual | ~CDescInfo ()=default |
Protected Member Functions | |
| GDaemonObject () | |
| ~GDaemonObject () override | |
| virtual GDaemonObject * | setInterval (CMSec interval) |
| template<typename DParam , c_enable_if_t< std::is_base_of< GDaemonParam, DParam >::value, int > = 0> | |
| GDaemonObject * | setDParam (DParam *param) |
Private Member Functions | |
| CStatus | run () final |
Private Attributes | |
| GParamManagerPtr | param_manager_ = nullptr |
| GEventManagerPtr | event_manager_ = nullptr |
| GDaemonParamPtr | param_ = nullptr |
| CMSec | interval_ = 0 |
Friends | |
| class | GDaemon |
| class | GDaemonManager |
| class | GPipeline |
Additional Inherited Members | |
Protected Attributes inherited from CDescInfo | |
| std::string | name_ |
| std::string | session_ |
| std::string | description_ |
在GraphObject和CDescInfo的基础上新增私有成员param_manager_/event_manager_/param_/interval_ param_manager_/event_manager_用于引入GParamManager和GEventManager param_用于引入GPassedParam,对于GDaemonObject来说是GDaemonParam interval_则是GDaemonObject独有的,维护定时器的执行周期
|
inlineexplicitprotected |

|
inlineoverrideprotected |
|
inlinefinalprivatevirtual |
|
protected |
设置daemon中参数,类型为GDaemonParam (即:GPassedParam)
| T |
| param |
| CGRAPH_NAMESPACE_BEGIN GDaemonObjectPtr GDaemonObject::setDParam | ( | DParam * | param | ) |

|
inlineprotectedvirtual |
设置休眠时间信息,单位ms
|
friend |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |