15 #ifndef TRAFFIC_SIMULATOR_HELPER__OSTREAM_HELPERS_HPP_
16 #define TRAFFIC_SIMULATOR_HELPER__OSTREAM_HELPERS_HPP_
18 #include <geometry_msgs/msg/point.hpp>
19 #include <geometry_msgs/msg/pose.hpp>
20 #include <geometry_msgs/msg/quaternion.hpp>
21 #include <geometry_msgs/msg/vector3.hpp>
22 #include <traffic_simulator_msgs/msg/axle.hpp>
23 #include <traffic_simulator_msgs/msg/axles.hpp>
24 #include <traffic_simulator_msgs/msg/bounding_box.hpp>
25 #include <traffic_simulator_msgs/msg/entity_subtype.hpp>
26 #include <traffic_simulator_msgs/msg/lanelet_pose.hpp>
27 #include <traffic_simulator_msgs/msg/performance.hpp>
28 #include <traffic_simulator_msgs/msg/vehicle_parameters.hpp>
36 std::ostream &
operator<<(std::ostream & os,
const geometry_msgs::msg::Quaternion & quat);
46 std::ostream &
operator<<(std::ostream & os,
const traffic_simulator_msgs::msg::Axle & axle);
48 std::ostream &
operator<<(std::ostream & os,
const traffic_simulator_msgs::msg::Axles & axles);
54 std::ostream & os,
const traffic_simulator_msgs::msg::Performance & performance);
57 std::ostream & os,
const traffic_simulator_msgs::msg::VehicleParameters & params);
geometry_msgs::msg::Pose Pose
Definition: lanelet_wrapper.hpp:66
traffic_simulator_msgs::msg::BoundingBox BoundingBox
Definition: lanelet_wrapper.hpp:62
geometry_msgs::msg::Point Point
Definition: lanelet_wrapper.hpp:65
geometry_msgs::msg::Vector3 Vector3
Definition: lanelet_wrapper.hpp:69
traffic_simulator_msgs::msg::LaneletPose LaneletPose
Definition: lanelet_pose.hpp:23
std::ostream & operator<<(std::ostream &os, const geometry_msgs::msg::Point &point)
Definition: ostream_helpers.cpp:20
traffic_simulator_msgs::EntitySubtype EntitySubtype
Definition: helper_functions.hpp:30