Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/weaving-pattern-builder.hpp"
Recursive functional data structure to collect weaving pattern data and finally to emplace a Turnout instance into the data storage for each port, as specified by preceding builder-API invocations.
PAR | recursive layering for preceding entries |
BUILD | a builder functor to emplace one Turnout instance, opaquely embedding all specific data typing. |
siz | storage in bytes to hold data produced by BUILD |
Definition at line 308 of file weaving-pattern-builder.hpp.
Public Member Functions | |
PatternData (PAR &&predecessor, BUILD &&entryBuilder) | |
template<class DAB > | |
void | collectEntries (DAB &dataBuilder, uint cntElm=0, uint maxSiz=0) |
uint | size () |
Public Attributes | |
BUILD | buildEntry |