rclcpp  master
C++ ROS Client Library API
Classes | Functions
rclcpp::detail Namespace Reference

Classes

class  RMWImplementationSpecificPayload
 Mechanism for passing rmw implementation specific settings through the ROS interfaces. More...
 
class  RMWImplementationSpecificPublisherPayload
 
class  RMWImplementationSpecificSubscriptionPayload
 Subscription payload that may be rmw implementation specific. More...
 

Functions

template<typename CallbackMessageT , typename AllocatorT >
rclcpp::IntraProcessBufferType resolve_intra_process_buffer_type (const rclcpp::IntraProcessBufferType buffer_type, const rclcpp::AnySubscriptionCallback< CallbackMessageT, AllocatorT > &any_subscription_callback)
 Return the buffer type, resolving the "CallbackDefault" type to an actual type if needed. More...
 
template<typename OptionsT , typename NodeBaseT >
bool resolve_use_intra_process (const OptionsT &options, const NodeBaseT &node_base)
 Return whether or not intra process is enabled, resolving "NodeDefault" if needed. More...
 
template<typename T >
auto get_value_helper (const rclcpp::Parameter *parameter)
 
template<>
auto get_value_helper< rclcpp::ParameterValue > (const rclcpp::Parameter *parameter)
 
template<>
auto get_value_helper< rclcpp::Parameter > (const rclcpp::Parameter *parameter)
 

Function Documentation

◆ resolve_intra_process_buffer_type()

template<typename CallbackMessageT , typename AllocatorT >
rclcpp::IntraProcessBufferType rclcpp::detail::resolve_intra_process_buffer_type ( const rclcpp::IntraProcessBufferType  buffer_type,
const rclcpp::AnySubscriptionCallback< CallbackMessageT, AllocatorT > &  any_subscription_callback 
)

Return the buffer type, resolving the "CallbackDefault" type to an actual type if needed.

◆ resolve_use_intra_process()

template<typename OptionsT , typename NodeBaseT >
bool rclcpp::detail::resolve_use_intra_process ( const OptionsT &  options,
const NodeBaseT &  node_base 
)

Return whether or not intra process is enabled, resolving "NodeDefault" if needed.

◆ get_value_helper()

template<typename T >
auto rclcpp::detail::get_value_helper ( const rclcpp::Parameter parameter)

◆ get_value_helper< rclcpp::ParameterValue >()

template<>
auto rclcpp::detail::get_value_helper< rclcpp::ParameterValue > ( const rclcpp::Parameter parameter)
inline

◆ get_value_helper< rclcpp::Parameter >()

template<>
auto rclcpp::detail::get_value_helper< rclcpp::Parameter > ( const rclcpp::Parameter parameter)
inline