Lumiera  0.pre.03
»edit your freedom«
command-op-closure.hpp File Reference

Go to the source code of this file.

Description

Implementation of the concrete (sub)-closure of a command, responsible for invoking the actual command operation with the concrete (binding) arguments.

See also
Command
command-closure.hpp
command-storage-holder.hpp

Definition in file command-op-closure.hpp.

#include "lib/meta/function.hpp"
#include "lib/meta/function-closure.hpp"
#include "lib/meta/tuple-helper.hpp"
#include "lib/meta/tuple-record-init.hpp"
#include "lib/meta/maybe-compare.hpp"
#include "steam/control/command-closure.hpp"
#include "steam/control/argument-erasure.hpp"
#include "lib/typed-allocation-manager.hpp"
#include "lib/format-cout.hpp"
#include <memory>
#include <functional>
#include <sstream>
#include <string>

Classes

class  OpClosure< SIG >
 closure to deal with the actual command operation. More...
 
class  ParamAccessor< TY, BASE, TUP, idx >
 Helper for accessing an individual function parameter. More...
 
class  ParamAccessor< NullType, TUP, TUP, n >
 < used for recursion end of implementation functions More...
 

Namespaces

 steam
 Steam-Layer implementation namespace root.
 
 steam::control
 Steam-Layer dispatcher, controller and administrative facilities.