Lumiera
0.pre.03
»edit your freedom«
|
Steam-Layer dispatcher, controller and administrative facilities.
Namespaces |
Typedefs | |
typedef FunErasure< StoreFunction > | CmdFunctor |
A neutral container internally holding the functor used to implement the Command. | |
using | DefinitionClosure = std::function< void(CommandDef &)> |
using | FuncPtr = void * |
using | PClo = std::shared_ptr< CmdClosure > |
Classes | |
class | AcceptAnyBinding |
Helper Template for control::Command, mix-in complete set of bind (...) functions. More... | |
class | AcceptArgumentBinding |
Helper Template for Steam-Layer control::Command : mix in a bind (...) function. More... | |
class | AcceptArgumentBindingRet |
Variation of AcceptArgumentBinding, allowing to control the return type of the generated bind (...) functions independently from SIG. More... | |
class | AcceptArgumentTuple |
Helper Template for building a Functor or function-like class: Mix in a function call operator, which mimics the specified signature SIG . More... | |
struct | Arguments |
class | CmdClosure |
Interface. More... | |
class | Command |
Handle object representing a single Command instance to be used by client code. More... | |
class | CommandDef |
Helper class used solely for defining a Command-Object. More... | |
class | CommandDispatch |
Interface of a service to perform Commands on the session. More... | |
class | CommandImpl |
Steam-Layer Command implementation. More... | |
class | CommandImplCloneBuilder |
Visitor to support creating a CommandImpl clone. More... | |
class | CommandInstanceManager |
Maintain a current command instance for parametrisation. More... | |
class | CommandQueue |
Implementation of the Session's command queue. More... | |
class | CommandRegistry |
Registry managing command implementation objects (Singleton). More... | |
class | CommandSetup |
Marker and Helper for writing Steam-Layer Command definitions. More... | |
class | CommandSignature |
Metaprogramming helper for building Command function signatures. More... | |
class | DispatcherLoop |
PImpl within SteamDispatcher to implement the Session Loop Thread. During the lifetime of this object... More... | |
class | ExecResult |
Result (Status) of command execution. More... | |
class | HandlingPattern |
Interface: Operation Skeleton how to invoke or undo a command. More... | |
class | Looper |
Encapsulated control logic for the session thread loop. More... | |
class | MediaImplLib |
class | MementoTie |
Binding together state capturing and execution of the undo operation. More... | |
class | Mutation |
Unspecific command functor for implementing Steam-Layer Command. More... | |
class | OpClosure |
closure to deal with the actual command operation. More... | |
struct | order_by_impl |
Helper for building a std::map with Command* as keys. More... | |
class | ParamAccessor |
Helper for accessing an individual function parameter. More... | |
class | ParamAccessor< NullType, TUP, TUP, n > |
< used for recursion end of implementation functions More... | |
class | PathManager |
While building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state) More... | |
class | SessionCommand |
Global access point to invoke commands and cause edit operations within the Session. More... | |
class | SessionCommandService |
Actual implementation of the SessionCommand service within the Lumiera Session subsystem. More... | |
class | SimpleClosure |
Dummy / proof-of-concept implementation of CmdClosure. More... | |
class | SteamDispatcher |
Guard to manage processing commands to operate on the session. More... | |
class | StorageHolder |
This is "the" top level CmdClosure implementation. More... | |
class | STypeManager |
struct | TypedArguments |
class | UndoMutation |
Specialised version of the command Mutation functor, used to implement the UNDO functionality. More... | |
class | UndoSignature |
Type analysis helper template. More... | |
Functions | |
com::RuntimeCheckedCommandInvoker | invoke (Symbol cmdID) |
com::RuntimeCheckedCommandInvoker | invoke (const char *cmdID) |
const char * | ON_STREAMTYPES_RESET ("ON_STREAMTYPES_RESET") |
bool | operator!= (Command const &c1, Command const &c2) |
bool | operator< (Command const &c1, Command const &c2) |
allow for sets and associative containers | |
bool | operator== (Command const &c1, Command const &c2) |
Variables | |
const char * | ON_STREAMTYPES_RESET |
triggered to load the generic pristine default | |
class steam::control::PathManager |
const char* steam::control::ON_STREAMTYPES_RESET | ( | "ON_STREAMTYPES_RESET" | ) |
Referenced by STypeManager::reset().