rclcpp  master
C++ ROS Client Library API
Classes | Namespaces | Variables
function_traits.hpp File Reference
#include <functional>
#include <memory>
#include <tuple>
Include dependency graph for function_traits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rclcpp::function_traits::tuple_tail< T >
 
struct  rclcpp::function_traits::tuple_tail< std::tuple< Head, Tail ... > >
 
struct  rclcpp::function_traits::function_traits< FunctionT >
 
struct  rclcpp::function_traits::function_traits< ReturnTypeT(Args ...)>
 
struct  rclcpp::function_traits::function_traits< ReturnTypeT(*)(Args ...)>
 
struct  rclcpp::function_traits::function_traits< ReturnTypeT(ClassT::*)(Args ...) const >
 
struct  rclcpp::function_traits::function_traits< FunctionT & >
 
struct  rclcpp::function_traits::function_traits< FunctionT && >
 
struct  rclcpp::function_traits::arity_comparator< Arity, FunctorT >
 
struct  rclcpp::function_traits::check_arguments< FunctorT, Args >
 
struct  rclcpp::function_traits::same_arguments< FunctorAT, FunctorBT >
 
struct  rclcpp::function_traits::detail::as_std_function_helper< ReturnTypeT, Args >
 
struct  rclcpp::function_traits::detail::as_std_function_helper< ReturnTypeT, std::tuple< Args ... > >
 
struct  rclcpp::function_traits::as_std_function< FunctorT, FunctionTraits >
 

Namespaces

 rclcpp
 This header provides the get_node_base_interface() template function.
 
 rclcpp::function_traits
 
 rclcpp::function_traits::detail
 

Variables

template<typename ClassT , typename ReturnTypeT , typename ... Args, typename ... FArgs>
 rclcpp::function_traits::__pad0__
 
template<typename ClassT , typename ReturnTypeT , typename ... Args, typename ... FArgs>
 rclcpp::function_traits::__pad1__
 
template<typename ReturnTypeT , typename ... Args, typename ... FArgs>
 rclcpp::function_traits::__pad2__