Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::Engine Class Reference
Inheritance diagram for brenta::Engine:
brenta::Subsystem

Data Structures

class  Builder
 
class  Manager
 

Public Member Functions

std::expected< void, Subsystem::Error > initialize () override
 
std::expected< void, Subsystem::Error > terminate () override
 
std::string name () override
 
bool is_initialized () override
 

Static Public Member Functions

static Engineinstance ()
 
static Engine::Manager managed ()
 
static std::expected< void, std::string > with (Subsystem::Builder &&builder)
 

Static Public Attributes

static const std::string subsystem_name = "engine"
 

Additional Inherited Members

- Public Types inherited from brenta::Subsystem
using Error = std::string
 

Detailed Description

Definition at line 28 of file engine.hpp.

Member Function Documentation

◆ initialize()

std::expected< void, Subsystem::Error > Engine::initialize ( )
overridevirtual

Implements brenta::Subsystem.

Definition at line 25 of file engine.cpp.

◆ instance()

Engine & Engine::instance ( )
static

Definition at line 76 of file engine.cpp.

◆ is_initialized()

bool Engine::is_initialized ( )
overridevirtual

Implements brenta::Subsystem.

Definition at line 67 of file engine.cpp.

◆ managed()

Engine::Manager Engine::managed ( )
static

Definition at line 82 of file engine.cpp.

◆ name()

std::string Engine::name ( )
overridevirtual

Implements brenta::Subsystem.

Definition at line 62 of file engine.cpp.

◆ terminate()

std::expected< void, Subsystem::Error > Engine::terminate ( )
overridevirtual

Implements brenta::Subsystem.

Definition at line 42 of file engine.cpp.

◆ with()

std::expected< void, std::string > Engine::with ( Subsystem::Builder &&  builder)
static

Definition at line 88 of file engine.cpp.

Field Documentation

◆ subsystem_name

const std::string Engine::subsystem_name = "engine"
static

Definition at line 36 of file engine.hpp.


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