blob: 18da29966e14f30c6df0741a02cd1c80705df4ea [file] [log] [blame]
Dennis Shen7321f4f2023-07-11 15:45:00 +00001#include "{header}_c.h"
2#include "{header}.h"
3#include <string>
4
5{{ for item in class_elements}}
6const char* {header}_{item.uppercase_flag_name} = "{item.device_config_flag}";
7{{ endfor - }}
8
9{{ for item in class_elements}}
10bool {header}_{item.flag_name}() \{
11 return {cpp_namespace}::{item.flag_name}();
12}
13{{ endfor }}
14
15void {header}_override_flag(const char* name, bool val) \{
16 {cpp_namespace}::override_flag(std::string(name), val);
17}
18
19void {header}_reset_overrides() \{
20 {cpp_namespace}::reset_overrides();
21}