Lumiera  0.pre.03
»edityourfreedom«
appstate.hpp File Reference

Go to the source code of this file.

Description

Registering and managing primary application-global services.

This can be considered the "main" object of the Lumiera application Besides encapsulating the logic to start up the fundamental parts of the application, there is a mechanism for registering subsystems to be brought up and shut down in order. AppState will issue the global application lifecycle events (where other parts may have registered callbacks) and provides the top-level catch-all error handling.

See also
LifecycleHook
BasicSetup
Subsys
main.cpp
logging.h

Definition in file appstate.hpp.

#include "lib/symbol.hpp"
#include "lib/nocopy.hpp"
#include "lib/depend.hpp"
#include "common/option.hpp"
#include "common/subsys.hpp"
#include "common/basic-setup.hpp"
#include <memory>
#include <string>
#include <map>

Classes

class  AppState
 The Lumiera Application state and basic initialisation. More...
 

Namespaces

 lumiera
 Lumiera public interface.