Lumiera
0.pre.03
»edit your freedom«
|
#include "lib/builder-qualifier-support.hpp"
Mix-in to accept and apply an arbitrary sequence of qualifier functors.
Typically these are used for Builder or Strategy definitions and applied to some target object, which thereby is manipulated by the qualifiers by side-effect.
TAR | target type to apply the qualifier functors |
Definition at line 72 of file builder-qualifier-support.hpp.
Classes | |
struct | Qualifier |
Friends | |
template<class... QUALS> | |
void | qualify (TAR &target, Qualifier &qualifier, QUALS &...qs) |
Main entrance point: apply the given qualifiers in sequence to the target . More... | |
void | qualify (TAR &) |
Protected Types | |
using | Manipulator = std::function< void(TAR &)> |
|
friend |
Main entrance point: apply the given qualifiers in sequence to the target
.
Definition at line 85 of file builder-qualifier-support.hpp.