PX4 ROS 2 Interface Library
Library to interface with PX4 from a companion computer using ROS 2
visit.hpp
1 /****************************************************************************
2  * Copyright (c) 2025 PX4 Development Team.
3  * SPDX-License-Identifier: BSD-3-Clause
4  ****************************************************************************/
5 
6 #pragma once
7 
8 namespace px4_ros2::util
9 {
10 // helper type for std::visit
11 template<class ... Ts>
12 struct Overloaded : Ts ...
13 {
14  using Ts::operator() ...;
15 };
16 // explicit deduction guide (not needed as of C++20)
17 template<class ... Ts>
18 Overloaded(Ts ...)->Overloaded<Ts...>;
19 } // namespace px4_ros2::util
Definition: visit.hpp:13