CGraph
Static Public Member Functions | Static Private Attributes | List of all members
GPipelineFactory Class Reference

#include <GPipelineFactory.h>

Inheritance diagram for GPipelineFactory:
Inheritance graph
[legend]
Collaboration diagram for GPipelineFactory:
Collaboration graph
[legend]

Static Public Member Functions

static GPipelinePtr create ()
 
static CStatus remove (GPipelinePtr pipeline)
 
static CStatus clear ()
 

Static Private Attributes

static GPipelinePtrList s_pipeline_list_
 
static std::mutex s_lock_
 

Additional Inherited Members

- Public Member Functions inherited from CObject
 CObject ()=default
 
virtual CStatus init ()
 
virtual CStatus run ()=0
 
virtual CStatus destroy ()
 
virtual ~CObject ()=default
 
- Protected Attributes inherited from GPipelineObject
CBool is_init_ = false
 

Member Function Documentation

◆ clear()

CStatus GPipelineFactory::clear ( )
static

清空所有的pipeline信息

◆ create()

GPipelinePtr GPipelineFactory::create ( )
static

创建一个pipeline信息

Returns

◆ remove()

CStatus GPipelineFactory::remove ( GPipelinePtr  pipeline)
static

销毁一个pipeline信息

Parameters
pipeline
Returns

Member Data Documentation

◆ s_lock_

std::mutex GPipelineFactory::s_lock_
staticprivate

◆ s_pipeline_list_

CGRAPH_NAMESPACE_BEGIN GPipelinePtrList GPipelineFactory::s_pipeline_list_
staticprivate

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