![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "steam/engine/param-weaving-pattern.hpp"
Helper: after the ParamBuildSpec is complete, it will be packaged into a BlockBuilder, which is then embedded as a kind of »Prototype« into the Turnout<ParamWeavingPattern>
Definition at line 217 of file param-weaving-pattern.hpp.
Public Member Functions | |
| ChainCons::NewFrame | buildParamDataBlock (TurnoutSystem &turnoutSys) |
| invoke all parameter-functors and drop off the result into a »chain-block« (non-copyable) | |
| void | emplaceParamDataBlock (void *storage, TurnoutSystem &turnoutSys) |
| invoke all parameter-functors and package all results by placement-new into a »chain-block« | |
Friends | |
| class | ParamBuildSpec |
Private Member Functions | |
| BlockBuilder (Functors &&funz) | |
Private Member Functions inherited from MoveOnly | |
| ~MoveOnly ()=default | |
| MoveOnly ()=default | |
| MoveOnly (MoveOnly &&)=default | |
| MoveOnly (MoveOnly const &)=delete | |
| MoveOnly & | operator= (MoveOnly &&)=delete |
| MoveOnly & | operator= (MoveOnly const &)=delete |
Private Attributes | |
| Functors | functors_ |
|
inlineprivate |
Definition at line 246 of file param-weaving-pattern.hpp.
|
inline |
invoke all parameter-functors and drop off the result into a »chain-block« (non-copyable)
Definition at line 225 of file param-weaving-pattern.hpp.
References ParamBuildSpec< ANCH, FUNZ >::BlockBuilder::functors_.
|
inline |
invoke all parameter-functors and package all results by placement-new into a »chain-block«
Definition at line 236 of file param-weaving-pattern.hpp.
References ParamBuildSpec< ANCH, FUNZ >::BlockBuilder::functors_.
|
private |
Definition at line 220 of file param-weaving-pattern.hpp.
Referenced by ParamBuildSpec< ANCH, FUNZ >::BlockBuilder::buildParamDataBlock(), and ParamBuildSpec< ANCH, FUNZ >::BlockBuilder::emplaceParamDataBlock().
|
friend |
Definition at line 250 of file param-weaving-pattern.hpp.
Inheritance diagram for ParamBuildSpec< ANCH, FUNZ >::BlockBuilder:
Collaboration diagram for ParamBuildSpec< ANCH, FUNZ >::BlockBuilder: