![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
Example "strategy" class, which can be configured with additional qualifiers at construction.
Definition at line 39 of file builder-qualifier-support-test.cpp.
Public Member Functions | |
| ExampleStrategy ()=default | |
| template<class... QS> | |
| ExampleStrategy (Qualifier qual, QS... qs) | |
| operator string () const | |
Friends | |
| Qualifier | one () |
definition of a qualifier one() | |
| Qualifier | two (string) |
definition of another qualifier two(arg), accepting an additional argument | |
Private Attributes | |
| string | prop_ {"∅"} |
| a private property to be manipulated by the qualifiers | |
Additional Inherited Members | |
Private Types inherited from BuilderQualifierSupport< ExampleStrategy > | |
| using | Manipulator = std::function< void(ExampleStrategy &)> |
|
default |
|
inline |
Definition at line 50 of file builder-qualifier-support-test.cpp.
|
inline |
Definition at line 56 of file builder-qualifier-support-test.cpp.
|
private |
a private property to be manipulated by the qualifiers
Definition at line 64 of file builder-qualifier-support-test.cpp.
|
friend |
definition of a qualifier one()
Definition at line 70 of file builder-qualifier-support-test.cpp.
|
friend |
definition of another qualifier two(arg), accepting an additional argument
Definition at line 80 of file builder-qualifier-support-test.cpp.
Inheritance diagram for ExampleStrategy:
Collaboration diagram for ExampleStrategy: