DDraceNetwork Docs
IEngine Class Referenceabstract

#include <engine.h>

Inheritance diagram for IEngine:
[legend]
Collaboration diagram for IEngine:
[legend]

Public Member Functions

virtual ~IEngine ()=default
 
virtual void Init ()=0
 
virtual void AddJob (std::shared_ptr< IJob > pJob)=0
 
virtual void ShutdownJobs ()=0
 
virtual void SetAdditionalLogger (std::shared_ptr< ILogger > &&pLogger)=0
 
- Public Member Functions inherited from IInterface
 IInterface ()
 
virtual void Shutdown ()
 
virtual ~IInterface ()
 

Static Public Member Functions

static const char * InterfaceName ()
 

Additional Inherited Members

- Protected Member Functions inherited from IInterface
IKernelKernel ()
 

Constructor & Destructor Documentation

◆ ~IEngine()

virtual IEngine::~IEngine ( )
virtualdefault

Member Function Documentation

◆ AddJob()

virtual void IEngine::AddJob ( std::shared_ptr< IJob pJob)
pure virtual

Implemented in CEngine.

◆ Init()

virtual void IEngine::Init ( )
pure virtual

Implemented in CEngine.

◆ InterfaceName()

static const char * IEngine::InterfaceName ( )
inlinestatic

◆ SetAdditionalLogger()

virtual void IEngine::SetAdditionalLogger ( std::shared_ptr< ILogger > &&  pLogger)
pure virtual

Implemented in CEngine.

◆ ShutdownJobs()

virtual void IEngine::ShutdownJobs ( )
pure virtual

Implemented in CEngine.


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