seaTransport  1.0.0
Реализация Информационной системы "Морской транспорт"
Public Member Functions | Static Public Member Functions | List of all members
apparatus Class Reference

Main system class. More...

#include <apparatus.h>

Public Member Functions

 apparatus ()
 Construct a new apparatus object.
 
 ~apparatus ()
 Destroy the apparatus object.
 
auth_systemget_auth_subsystem ()
 Get the auth subsystem object. More...
 
object_systemget_object_subsystem ()
 Get the object subsystem object. More...
 
void save ()
 Saves system data to disk.
 
void load ()
 Loads system data from disk.
 

Static Public Member Functions

static bool is_first_run ()
 Checks if it is first run. More...
 
static void generate_lock_file ()
 Generates lock file after initialization.
 
static apparatusinstance ()
 Get ther main system object. More...
 
static void init ()
 Initializes system on start.
 
static void shutdown ()
 Shuts system down in the end.
 

Detailed Description

Main system class.

Member Function Documentation

◆ get_auth_subsystem()

auth_system * apparatus::get_auth_subsystem ( )

Get the auth subsystem object.

Returns
auth_system*

◆ get_object_subsystem()

object_system * apparatus::get_object_subsystem ( )

Get the object subsystem object.

Returns
object_system*

◆ instance()

apparatus * apparatus::instance ( )
static

Get ther main system object.

Returns
apparatus*

◆ is_first_run()

bool apparatus::is_first_run ( )
static

Checks if it is first run.

Returns
true
false

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