28 #ifndef ROSCPP_PARAMETER_ADAPTER_H 29 #define ROSCPP_PARAMETER_ADAPTER_H 35 #include <boost/type_traits/add_const.hpp> 36 #include <boost/type_traits/remove_const.hpp> 37 #include <boost/type_traits/remove_reference.hpp> 71 typedef typename boost::remove_reference<typename boost::remove_const<M>::type>::type
Message;
78 return *
event.getMessage();
85 typedef typename boost::remove_reference<typename boost::remove_const<M>::type>::type
Message;
92 return event.getMessage();
99 typedef typename boost::remove_reference<typename boost::remove_const<M>::type>::type
Message;
113 typedef typename boost::remove_reference<typename boost::remove_const<M>::type>::type
Message;
120 return *
event.getMessage();
127 typedef typename boost::remove_reference<typename boost::remove_const<M>::type>::type
Message;
134 return event.getMessage();
141 typedef typename boost::remove_reference<typename boost::remove_const<M>::type>::type
Message;
155 typedef typename boost::remove_reference<typename boost::remove_const<M>::type>::type
Message;
169 typedef typename boost::remove_reference<typename boost::remove_const<M>::type>::type
Message;
182 #endif // ROSCPP_PARAMETER_ADAPTER_H static Parameter getParameter(const Event &event)
ros::MessageEvent< Message const > Event
static Parameter getParameter(const Event &event)
boost::remove_reference< typename boost::remove_const< M >::type >::type Message
static Parameter getParameter(const Event &event)
boost::remove_reference< typename boost::remove_const< M >::type >::type Message
static Parameter getParameter(const Event &event)
static Parameter getParameter(const Event &event)
boost::shared_ptr< Message > Parameter
boost::remove_reference< typename boost::remove_const< M >::type >::type Message
ros::MessageEvent< Message const > Event
boost::remove_reference< typename boost::remove_const< M >::type >::type Message
boost::remove_reference< typename boost::remove_const< M >::type >::type Message
ros::MessageEvent< Message const > Event
boost::shared_ptr< Message > Parameter
boost::remove_reference< typename boost::remove_const< M >::type >::type Message
ros::MessageEvent< Message const > Event
boost::remove_reference< typename boost::remove_const< M >::type >::type Message
boost::remove_reference< typename boost::remove_const< M >::type >::type Message
ros::MessageEvent< Message const > Event
Generally not for outside use. Adapts a function parameter type into the message type, event type and parameter. Allows you to retrieve a parameter type from an event type.
static Parameter getParameter(const Event &event)
ros::MessageEvent< Message const > Event
static Parameter getParameter(const Event &event)
ros::MessageEvent< Message > Parameter
const boost::shared_ptr< Message const > Parameter
static const bool is_const
ros::MessageEvent< Message const > Event
static Parameter getParameter(const Event &event)
boost::shared_ptr< Message const > Parameter
const ros::MessageEvent< Message const > & Parameter
ros::MessageEvent< Message const > Event