Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
command-setup.cpp File Reference

Implementation details of instance management for command invocation by the GUI. More...

Go to the source code of this file.

Description

Implementation details of instance management for command invocation by the GUI.

This translation unit combines the implementation code of several facilities related to definition and instantiation of concrete command instances.

See also
command-setup.hpp
command-instance-manager.hpp
CommandInstanceManager_test
command.hpp
command-registry.hpp

Definition in file command-setup.cpp.

#include "lib/error.hpp"
#include "include/logging.h"
#include "include/lifecycle.h"
#include "steam/control/command.hpp"
#include "steam/control/command-setup.hpp"
#include "steam/control/command-instance-manager.hpp"
#include "steam/control/command-def.hpp"
#include "lib/symbol.hpp"
#include "lib/format-string.hpp"
#include "lib/util.hpp"
#include <tuple>
#include <utility>

Namespaces

namespace  steam
 Steam-Layer implementation namespace root.
 
namespace  steam::control
 Steam-Layer dispatcher, controller and administrative facilities.
 
namespace  steam::control::anonymous_namespace{command-setup.cpp}
 

Typedefs

using CmdDefEntry = std::tuple< Symbol, DefinitionClosure >
 

Functions

std::deque< CmdDefEntry > & pendingCmdDefinitions ()
 

Variables

LifecycleHook schedule_ (ON_GLOBAL_INIT, &CommandSetup::invokeDefinitionClosures)