Creating a stack of layers - GerdHirsch/Layers GitHub Wiki
To create a stack of layers you can write it manually:
using L0 = Layer0;
//...
using L1 = Layer1<L0> ;
using L2 = Layer2<L1> ;
using L3 = Layer3<L2> ;
using L4 = Layer4<L3> ;
using Application = TopLayer<L4> ;
Or you can use a generator:
using Application = createLayers<Layer0, Layer1, Layer2, Layer3, Layer4, TopLayer>;
Layers can easily be exchanged by others.
createLayers
is defined in CreateLayers.h
.