Lumiera  0.pre.03
»edit your freedom«
control Directory Reference
+ Directory dependency graph for control:

Files

file  argument-erasure.hpp [code]
 Implementation helper to bind Steam-Layer commands with arbitrary argument tuples.
 
file  argument-tuple-accept.hpp [code]
 Mixin-templates providing arbitrary function call operators and argument binding functions.
 
file  command-closure.hpp [code]
 A closure enabling self-contained execution of commands within the SteamDispatcher.
 
file  command-def.hpp [code]
 Actually defining a command and binding it to execution parameters.
 
file  command-dispatch.hpp [code]
 Interface to abstract the SteamDispatcher's ability to handle command messages.
 
file  command-impl-clone-builder.hpp [code]
 Helper for creating an implementation clone, based on the visitor pattern.
 
file  command-impl.hpp [code]
 Top level of the command implementation.
 
file  command-instance-manager.hpp [code]
 Service to support forming and invocation of command instances for use by the UI.
 
file  command-invocation.hpp [code]
 Some additional helpers and convenience shortcuts to ease command invocation.
 
file  command-mutation.hpp [code]
 Core of a Steam-Layer command: functor containing the operation to be executed.
 
file  command-op-closure.hpp [code]
 Implementation of the concrete (sub)-closure of a command, responsible for invoking the actual command operation with the concrete (binding) arguments.
 
file  command-queue.hpp [code]
 Implementation building block of SteamDispatcher to organise commands.
 
file  command-registry.hpp [code]
 Managing command definitions and the storage of individual command objects.
 
file  command-setup.cpp [code]
 Implementation details of instance management for command invocation by the GUI.
 
file  command-setup.hpp [code]
 Provision for setup of concrete commands for use by the UI.
 
file  command-signature.hpp [code]
 Metaprogramming helpers for deriving the precise function signatures necessary to implement a given command.
 
file  command-simple-closure.hpp [code]
 Proof-of-concept implementation of CmdClosure.
 
file  command-storage-holder.hpp [code]
 A passive container record holding the actual command arguments & UNDO state.
 
file  command.cpp [code]
 Implementation of the command frontend.
 
file  command.hpp [code]
 Steam-Layer command frontend.
 
file  handling-pattern.cpp [code]
 Implementation of pre-defined command handling patterns.
 
file  handling-pattern.hpp [code]
 Pre-defined command execution skeletons.
 
file  handling-patterns.hpp [code]
 A hard wired collection of predefined command handling patterns.
 
file  looper.hpp [code]
 Implementation building block of SteamDispatcher to control waiting and timing.
 
file  media-impl-lib.hpp [code]
 Abstraction to represent (metadata) of an external library to handle media data Lumiera delegates most actual media data processing to well established external libraries.
 
file  memento-tie.hpp [code]
 A special binding used by Steam-Layer commands for capturing UNDO state information.
 
file  pathmanager.cpp [code]
 Implementation functionality regarding decision about the proper wiring and calculation strategy for rendering.
 
file  pathmanager.hpp [code]
 Facility to decide upon the actual render strategy.
 
file  session-command-interface-proxy.cpp [code]
 Interface-Proxy for the steam::control::SessionCommand facade.
 
file  session-command-service.cpp [code]
 Implementation of command invocation on the Session interface.
 
file  session-command-service.hpp [code]
 A public service offered by the Session, implementing the SessionCommand facade interface.
 
file  steam-dispatcher.cpp [code]
 Implementation details of running commands and the builder.
 
file  steam-dispatcher.hpp [code]
 Dispatch and execute mutation operations on the High-level model.
 
file  stypemanager.cpp [code]
 Implementation functions of the stream type system.
 
file  stypemanager.hpp [code]
 Interface to the stream type system.
 
file  styperegistry.hpp [code]
 This is part of the implementation of the stream type manager (include).