scenario_simulator_v2 C++ API
Public Member Functions | List of all members
traffic_simulator::TrafficLightPublisher< Message > Class Template Reference

#include <traffic_light_publisher.hpp>

Inheritance diagram for traffic_simulator::TrafficLightPublisher< Message >:
Inheritance graph
[legend]
Collaboration diagram for traffic_simulator::TrafficLightPublisher< Message >:
Collaboration graph
[legend]

Public Member Functions

template<typename NodePointer >
 TrafficLightPublisher (const std::string &topic_name, const NodePointer &node, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils=nullptr)
 
auto publish (const rclcpp::Time &current_ros_time, const simulation_api_schema::UpdateTrafficLightsRequest &request) -> void override
 
auto publish (const rclcpp::Time &current_ros_time, const simulation_api_schema::UpdateTrafficLightsRequest &request) -> void
 
auto publish (const rclcpp::Time &current_ros_time, const simulation_api_schema::UpdateTrafficLightsRequest &request) -> void
 
auto publish ([[maybe_unused]] const rclcpp::Time &current_ros_time, const simulation_api_schema::UpdateTrafficLightsRequest &request) -> void
 

Constructor & Destructor Documentation

◆ TrafficLightPublisher()

template<typename Message >
template<typename NodePointer >
traffic_simulator::TrafficLightPublisher< Message >::TrafficLightPublisher ( const std::string &  topic_name,
const NodePointer &  node,
const std::shared_ptr< hdmap_utils::HdMapUtils > &  hdmap_utils = nullptr 
)
inlineexplicit

Member Function Documentation

◆ publish() [1/4]

auto traffic_simulator::TrafficLightPublisher< traffic_simulator_msgs::msg::TrafficLightArrayV1 >::publish ( [[maybe_unused] ] const rclcpp::Time &  current_ros_time,
const simulation_api_schema::UpdateTrafficLightsRequest &  request 
) -> void

◆ publish() [2/4]

auto traffic_simulator::TrafficLightPublisher< autoware_auto_perception_msgs::msg::TrafficSignalArray >::publish ( const rclcpp::Time &  current_ros_time,
const simulation_api_schema::UpdateTrafficLightsRequest &  request 
) -> void
virtual

◆ publish() [3/4]

auto traffic_simulator::TrafficLightPublisher< autoware_perception_msgs::msg::TrafficSignalArray >::publish ( const rclcpp::Time &  current_ros_time,
const simulation_api_schema::UpdateTrafficLightsRequest &  request 
) -> void
virtual

◆ publish() [4/4]

template<typename Message >
auto traffic_simulator::TrafficLightPublisher< Message >::publish ( const rclcpp::Time &  current_ros_time,
const simulation_api_schema::UpdateTrafficLightsRequest &  request 
) -> void
overridevirtual

The documentation for this class was generated from the following file: