1 const std::array<std::string, ${len(meta)}> meta = { 2 % for m in meta: 3 "${m.name}"s, 4 % endfor 5 }; 6 7 const std::array<std::string, ${len(paths)}> paths = { 8 % for p in paths: 9 "${p.name}"s, 10 % endfor 11 }; 12 13 const std::array<PathMeta, ${len(pathmeta)}> pathMeta = {{ 14 % for p in pathmeta: 15 PathMeta{ paths[${p.path}], meta[${p.meta}] }, 16 % endfor 17 }}; 18 19 const std::array<RefVector<const std::string>, ${len(pathgroups)}> groups = {{ 20 % for g in pathgroups: 21 // ${g.name} 22 { 23 % for p in g.members: 24 paths[${p[0]}], 25 % endfor 26 }, 27 % endfor 28 }}; 29