![]() |
Lumiera 0.pre.04
»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 63 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. | |
| void | qualify (TAR &) |
Protected Types | |
| using | Manipulator = std::function< void(TAR &)> |
|
protected |
Definition at line 66 of file builder-qualifier-support.hpp.
|
friend |
Main entrance point: apply the given qualifiers in sequence to the target.
Definition at line 76 of file builder-qualifier-support.hpp.
|
friend |
Definition at line 82 of file builder-qualifier-support.hpp.
Inheritance diagram for BuilderQualifierSupport< TAR >:
Collaboration diagram for BuilderQualifierSupport< TAR >: