1 ## This file is a template.  The comment below is emitted
2 ## into the rendered file; feel free to edit this file.
3 // WARNING: Generated header. Do not edit!
4 
5 #pragma once
6 
7 #include <string>
8 #include <map>
9 #include "types.hpp"
10 
11 namespace openpower
12 {
13 namespace vpd
14 {
15 namespace inventory
16 {
17 namespace extra
18 {
19 
20 const std::map<Path, InterfaceMap> objects = {
21 % for path in dict.keys():
22 <%
23     interfaces = dict[path]
24 %>\
25     {"${path}",{
26     % for interface,properties in interfaces.items():
27         {"${interface}",{
28         % for property,value in properties.items():
29             {"${property}", ${value}},
30         % endfor
31         }},
32     % endfor
33     }},
34 % endfor
35 };
36 
37 } // namespace extra
38 } // namespace inventory
39 } // namespace vpd
40 } // namespace openpower
41