#include <traffic_light.hpp>
◆ Hash
      
        
          | using traffic_simulator::TrafficLight::Bulb::Hash =  std::uint32_t | 
      
 
 
◆ Value
      
        
          | using traffic_simulator::TrafficLight::Bulb::Value =  std::tuple<Color, Status, Shape> | 
      
 
 
◆ Bulb() [1/3]
◆ Bulb() [2/3]
◆ Bulb() [3/3]
◆ hash()
  
  | 
        
          | constexpr auto traffic_simulator::TrafficLight::Bulb::hash | ( |  | ) | const -> Hash |  | inlineconstexpr | 
 
 
◆ is() [1/4]
  
  | 
        
          | constexpr auto traffic_simulator::TrafficLight::Bulb::is | ( | const Color | color | ) | const |  | inlineconstexpr | 
 
 
◆ is() [2/4]
  
  | 
        
          | constexpr auto traffic_simulator::TrafficLight::Bulb::is | ( | const Shape | shape | ) | const |  | inlineconstexpr | 
 
 
◆ is() [3/4]
  
  | 
        
          | constexpr auto traffic_simulator::TrafficLight::Bulb::is | ( | const Shape::Category | category | ) | const |  | inlineconstexpr | 
 
 
◆ is() [4/4]
  
  | 
        
          | constexpr auto traffic_simulator::TrafficLight::Bulb::is | ( | const Status | status | ) | const |  | inlineconstexpr | 
 
 
◆ make()
      
        
          | auto traffic_simulator::TrafficLight::Bulb::make | ( | const std::string & | s | ) | -> Value | 
      
 
 
◆ operator simulation_api_schema::TrafficLight()
◆ operator traffic_simulator_msgs::msg::TrafficLightBulbV1()
  
  | 
        
          | traffic_simulator::TrafficLight::Bulb::operator traffic_simulator_msgs::msg::TrafficLightBulbV1 | ( |  | ) | const |  | inlineexplicit | 
 
 
◆ operator<
  
  | 
        
          | constexpr friend auto operator< | ( | const Bulb & | lhs, |  
          |  |  | const Bulb & | rhs |  
          |  | ) |  | -> bool |  | friend | 
 
 
◆ operator<<
  
  | 
        
          | auto operator<< | ( | std::ostream & | os, |  
          |  |  | const Bulb & | bulb |  
          |  | ) |  | -> std::ostream & |  | friend | 
 
 
◆ value
      
        
          | const Value traffic_simulator::TrafficLight::Bulb::value | 
      
 
 
The documentation for this struct was generated from the following files: