xref: /openbmc/phosphor-dbus-monitor/src/test/templates/pathgentest.hpp.mako (revision 45757bd52fecd72c2a0ca8b01b6f16f87e2fe679)
1const std::array<std::string, ${len(meta)}> meta = {
2% for m in meta:
3    "${m.name}"s,
4% endfor
5};
6
7const std::array<std::string, ${len(paths)}> paths = {
8% for p in paths:
9    "${p.name}"s,
10% endfor
11};
12
13const std::array<PathMeta, ${len(pathmeta)}> pathMeta = {{
14% for p in pathmeta:
15    PathMeta{ paths[${p.path}], meta[${p.meta}] },
16% endfor
17}};
18
19const 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