DDraceNetwork Documentation
Loading...
Searching...
No Matches
IEngine Class Referenceabstract

#include <engine.h>

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

Public Member Functions

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 ()=default

Static Public Member Functions

static const char * InterfaceName ()

Additional Inherited Members

Protected Member Functions inherited from IInterface
IKernelKernel ()

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()

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: