blink1-control
RollupConfig.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <string>
9 #include <vector>
10 
12 
13 //TODO operator<<
14 
15 namespace blink1_control::config {
16 
21  struct RollupChild {
23  std::string name;
24 
26  bool critical;
27  };
28 
39  struct RollupConfig : public ConditionConfig {
40 
42  std::vector<RollupChild> children;
43 
44  virtual ~RollupConfig() override = default;
45  };
46 }
blink1_control::config::RollupChild::critical
bool critical
Definition: RollupConfig.hpp:26
blink1_control::config::RollupChild
Definition: RollupConfig.hpp:21
ConditionConfig.hpp
Header file for blink1_control::config::ConditionConfig.
blink1_control::config::RollupConfig::children
std::vector< RollupChild > children
Definition: RollupConfig.hpp:42
blink1_control::config
Definition: ConditionConfig.hpp:12
blink1_control::config::RollupChild::name
std::string name
Definition: RollupConfig.hpp:23
blink1_control::config::ConditionConfig
Definition: ConditionConfig.hpp:23
blink1_control::config::RollupConfig
Definition: RollupConfig.hpp:39