Lumiera  0.pre.03
»edit your freedom«
argument-erasure.hpp File Reference

Go to the source code of this file.

Description

Implementation helper to bind Steam-Layer commands with arbitrary argument tuples.

details of the command handling framework.

Definition in file argument-erasure.hpp.

#include "lib/error.hpp"

Classes

struct  Arguments
 
struct  TypedArguments< TUP >
 
struct  TypedArguments< TUP >
 

Functions

 LUMIERA_ERROR_DECLARE (INVALID_ARGUMENTS)
 Arguments provided for binding doesn't match stored command function parameters.
 
 LUMIERA_ERROR_DECLARE (UNBOUND_ARGUMENTS)
 Command functor not yet usable, because arguments aren't bound.
 

Namespaces

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