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 OptionsT , typename NodeBaseT >
bool resolve_enable_topic_statistics (const OptionsT &options, const NodeBaseT &node_base)
 Return whether or not topic statistics is enabled, resolving "NodeDefault" if needed. More...
 
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...
 
std::vector< std::stringget_unparsed_ros_arguments (int argc, char const *const argv[], rcl_arguments_t *arguments, rcl_allocator_t allocator)
 
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_enable_topic_statistics()

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

Return whether or not topic statistics is enabled, resolving "NodeDefault" if needed.

◆ 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_unparsed_ros_arguments()

std::vector<std::string> rclcpp::detail::get_unparsed_ros_arguments ( int  argc,
char const *const  argv[],
rcl_arguments_t arguments,
rcl_allocator_t  allocator 
)

◆ 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