20 #ifndef ENEUMERATE_SCHEMA1_H 21 #define ENEUMERATE_SCHEMA1_H 33 f.template registerType<Item>();
34 f.template registerType<Port>();
35 f.template registerType<Wire>();
36 f.template registerType<Operation>();
37 f.template registerType<Variable>();
38 f.template registerType<Plot>();
39 f.template registerType<Group>();
40 f.template registerType<Switch>();
41 f.template registerType<Godley>();
42 f.template registerType<Group>();
45 template<
class Factory>
48 f.template registerType<Layout>();
49 f.template registerType<PositionLayout>();
50 f.template registerType<WireLayout>();
51 f.template registerType<ItemLayout>();
52 f.template registerType<GroupLayout>();
53 f.template registerType<SliderLayout>();
54 f.template registerType<PlotLayout>();
55 f.template registerType<UnionLayout>();
void enumerateRegisterItems(F &f)
utilities to call registerType for these class heirarchies, for different factory types ...
void enumerateRegisterLayout(Factory &f)