Crclcpp::allocator::AllocatorDeleter< Allocator > | |
Crclcpp::executor::AnyExecutable | |
Crclcpp::AnyServiceCallback< ServiceT > | |
Crclcpp::AnyServiceCallback< rcl_interfaces::srv::DescribeParameters > | |
Crclcpp::AnyServiceCallback< rcl_interfaces::srv::GetParameters > | |
Crclcpp::AnyServiceCallback< rcl_interfaces::srv::GetParameterTypes > | |
Crclcpp::AnyServiceCallback< rcl_interfaces::srv::ListParameters > | |
Crclcpp::AnyServiceCallback< rcl_interfaces::srv::SetParameters > | |
Crclcpp::AnyServiceCallback< rcl_interfaces::srv::SetParametersAtomically > | |
Crclcpp::AnySubscriptionCallback< MessageT, Alloc > | |
Crclcpp::AnySubscriptionCallback< CallbackMessageT, Alloc > | |
Crclcpp::AsyncParametersClient | |
►Cstd::bad_alloc [external] | |
Crclcpp::exceptions::RCLBadAlloc | Created when the ret is RCL_RET_BAD_ALLOC |
Crclcpp::callback_group::CallbackGroup | |
►Crclcpp::ClientBase | |
Crclcpp::Client< rcl_interfaces::srv::DescribeParameters > | |
Crclcpp::Client< rcl_interfaces::srv::GetParameters > | |
Crclcpp::Client< rcl_interfaces::srv::GetParameterTypes > | |
Crclcpp::Client< rcl_interfaces::srv::ListParameters > | |
Crclcpp::Client< rcl_interfaces::srv::SetParameters > | |
Crclcpp::Client< rcl_interfaces::srv::SetParametersAtomically > | |
Crclcpp::Client< ServiceT > | |
Crclcpp::Clock | |
Crclcpp::Duration | |
►Cstd::enable_shared_from_this< Context > [external] | |
►Crclcpp::Context | Context which encapsulates shared state between nodes and other similar entities |
Crclcpp::contexts::default_context::DefaultContext | |
►Cstd::enable_shared_from_this< GraphListener > [external] | |
Crclcpp::graph_listener::GraphListener | Notifies many nodes of graph changes by listening in a thread |
►Cstd::enable_shared_from_this< Node > [external] | |
Crclcpp::Node | Node is the single point of entry for creating publishers and subscribers |
Crclcpp::Event | |
►Crclcpp::executor::Executor | Coordinate the order and timing of available communication tasks |
Crclcpp::executors::MultiThreadedExecutor | |
Crclcpp::executors::SingleThreadedExecutor | Single-threaded executor implementation |
Crclcpp::executor::ExecutorArgs | |
►Crclcpp::subscription_traits::extract_message_type< MessageT > | |
Crclcpp::subscription_traits::extract_message_type< std::shared_ptr< MessageT > > | |
Crclcpp::subscription_traits::extract_message_type< std::unique_ptr< MessageT, Deleter > > | |
►Crclcpp::subscription_traits::extract_message_type< rclcpp::function_traits::function_traits< CallbackT >::template argument_type< 0 > > | |
Crclcpp::subscription_traits::has_message_type< CallbackT, typename, typename, typename > | |
►Cstd::false_type [external] | |
►Crclcpp::subscription_traits::is_serialized_subscription_argument< rclcpp::function_traits::function_traits< CallbackT >::template argument_type< 0 > > | |
Crclcpp::subscription_traits::is_serialized_callback< CallbackT > | |
►Crclcpp::subscription_traits::is_serialized_subscription_argument< T > | |
Crclcpp::subscription_traits::is_serialized_subscription< T > | |
►Crclcpp::function_traits::function_traits< FunctionT > | |
Crclcpp::function_traits::function_traits< FunctionT & > | |
Crclcpp::function_traits::function_traits< FunctionT && > | |
►Crclcpp::function_traits::function_traits< ReturnTypeT(Args ...)> | |
Crclcpp::function_traits::function_traits< ReturnTypeT(*)(Args ...)> | |
►Crclcpp::function_traits::function_traits< ReturnTypeT(ClassT &, Args ...)> | |
Crclcpp::function_traits::function_traits< ReturnTypeT(ClassT::*)(Args ...) const > | |
Crclcpp::node_interfaces::detail::has_get_node_topics_interface< NodeType, ReturnType > | |
Crclcpp::InitOptions | Encapsulation of options for initializing rclcpp |
►Cstd::integral_constant< bool,(Arity==function_traits< FunctorT >::arity)> [external] | |
Crclcpp::function_traits::arity_comparator< Arity, FunctorT > | |
Crclcpp::intra_process_manager::IntraProcessManager | This class facilitates intra process communication between nodes |
►Crclcpp::intra_process_manager::IntraProcessManagerImplBase | |
Crclcpp::intra_process_manager::IntraProcessManagerImpl< Allocator > | |
►Cstd::invalid_argument [external] | |
►Crclcpp::exceptions::NameValidationError | Thrown when a any kind of name (node, namespace, topic, etc.) is invalid |
Crclcpp::exceptions::InvalidNamespaceError | Thrown when a node namespace is invalid |
Crclcpp::exceptions::InvalidNodeNameError | Thrown when a node name is invalid |
Crclcpp::exceptions::InvalidServiceNameError | Thrown when a service name is invalid |
Crclcpp::exceptions::InvalidTopicNameError | Thrown when a topic name is invalid |
Crclcpp::exceptions::RCLInvalidArgument | Created when the ret is RCL_RET_INVALID_ARGUMENT |
►Cstd::is_same< function_traits< FunctorAT >::arguments, function_traits< FunctorBT >::arguments > [external] | |
Crclcpp::function_traits::same_arguments< FunctorAT, FunctorBT > | |
►Cstd::is_same< function_traits< FunctorT >::arguments, std::tuple< Args ... > > [external] | |
Crclcpp::function_traits::check_arguments< FunctorT, Args > | |
Crclcpp::JumpHandler | |
Crclcpp::Logger | |
►Crclcpp::mapped_ring_buffer::MappedRingBufferBase | |
Crclcpp::mapped_ring_buffer::MappedRingBuffer< T, Alloc > | Ring buffer container of shared_ptr's or unique_ptr's of T, which can be accessed by a key |
►Crclcpp::memory_strategy::MemoryStrategy | Delegate for handling memory allocations while the Executor is executing |
Crclcpp::memory_strategies::allocator_memory_strategy::AllocatorMemoryStrategy< Alloc > | Delegate for handling memory allocations while the Executor is executing |
Crclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT, Alloc > | Default allocation strategy for messages received by subscriptions |
Crclcpp::message_memory_strategy::MessageMemoryStrategy< CallbackMessageT, Alloc > | |
►Crclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT > | |
Crclcpp::strategies::message_pool_memory_strategy::MessagePoolMemoryStrategy< MessageT, Size, > | Completely static memory allocation strategy for messages |
►Crclcpp::node_interfaces::NodeBaseInterface | Pure virtual interface class for the NodeBase part of the Node API |
Crclcpp::node_interfaces::NodeBase | Implementation of the NodeBase part of the Node API |
►Crclcpp::node_interfaces::NodeClockInterface | Pure virtual interface class for the NodeClock part of the Node API |
Crclcpp::node_interfaces::NodeClock | Implementation of the NodeClock part of the Node API |
►Crclcpp::node_interfaces::NodeGraphInterface | Pure virtual interface class for the NodeGraph part of the Node API |
Crclcpp::node_interfaces::NodeGraph | Implementation the NodeGraph part of the Node API |
►Crclcpp::node_interfaces::NodeLoggingInterface | Pure virtual interface class for the NodeLogging part of the Node API |
Crclcpp::node_interfaces::NodeLogging | Implementation of the NodeLogging part of the Node API |
Crclcpp::NodeOptions | Encapsulation of options for node initialization |
►Crclcpp::node_interfaces::NodeParametersInterface | Pure virtual interface class for the NodeParameters part of the Node API |
Crclcpp::node_interfaces::NodeParameters | Implementation of the NodeParameters part of the Node API |
►Crclcpp::node_interfaces::NodeServicesInterface | Pure virtual interface class for the NodeServices part of the Node API |
Crclcpp::node_interfaces::NodeServices | Implementation of the NodeServices part of the Node API |
►Crclcpp::node_interfaces::NodeTimersInterface | Pure virtual interface class for the NodeTimers part of the Node API |
Crclcpp::node_interfaces::NodeTimers | Implementation of the NodeTimers part of the Node API |
►Crclcpp::node_interfaces::NodeTimeSourceInterface | Pure virtual interface class for the NodeTimeSource part of the Node API |
Crclcpp::node_interfaces::NodeTimeSource | Implementation of the NodeTimeSource part of the Node API |
►Crclcpp::node_interfaces::NodeTopicsInterface | Pure virtual interface class for the NodeTopics part of the Node API |
Crclcpp::node_interfaces::NodeTopics | Implementation of the NodeTopics part of the Node API |
►Crclcpp::node_interfaces::NodeWaitablesInterface | Pure virtual interface class for the NodeWaitables part of the Node API |
Crclcpp::node_interfaces::NodeWaitables | Implementation of the NodeWaitables part of the Node API |
Crclcpp::Parameter | Structure to store an arbitrary parameter with templated get/set methods |
Crclcpp::ParameterEventsFilter | |
Crclcpp::node_interfaces::ParameterInfo | |
Crclcpp::ParameterService | |
Crclcpp::ParameterValue | Store the type and value of a parameter |
Crclcpp::strategies::message_pool_memory_strategy::MessagePoolMemoryStrategy< MessageT, Size, >::PoolMember | |
►Crclcpp::PublisherBase | |
Crclcpp::Publisher< rcl_interfaces::msg::ParameterEvent > | |
Crclcpp::Publisher< MessageT, Alloc > | A publisher publishes messages of any type to a topic |
Crclcpp::PublisherEventCallbacks | Contains callbacks for various types of events a Publisher can receive from the middleware |
Crclcpp::PublisherFactory | Factory with functions used to create a MessageT specific PublisherT |
►Crclcpp::PublisherOptionsBase | Non-templated part of PublisherOptionsWithAllocator<Allocator> |
Crclcpp::PublisherOptionsWithAllocator< Allocator > | Structure containing optional configuration for Publishers |
►Crclcpp::QoS | Encapsulation of Quality of Service settings |
Crclcpp::ParameterEventsQoS | |
Crclcpp::ParametersQoS | |
Crclcpp::SensorDataQoS | |
Crclcpp::ServicesQoS | |
Crclcpp::SystemDefaultsQoS | |
►Crclcpp::QoSInitialization | QoS initialization values, cannot be created directly, use KeepAll or KeepLast instead |
Crclcpp::KeepAll | Use to initialize the QoS with the keep_all history setting |
Crclcpp::KeepLast | Use to initialize the QoS with the keep_last history setting and the given depth |
►Crclcpp::RateBase | |
Crclcpp::GenericRate< Clock > | |
►Crclcpp::exceptions::RCLErrorBase | |
Crclcpp::exceptions::RCLBadAlloc | Created when the ret is RCL_RET_BAD_ALLOC |
Crclcpp::exceptions::RCLError | Created when the return code does not match one of the other specialized exceptions |
Crclcpp::exceptions::RCLInvalidArgument | Created when the ret is RCL_RET_INVALID_ARGUMENT |
►Cstd::runtime_error [external] | |
Crclcpp::ContextAlreadyInitialized | Thrown when init is called on an already initialized context |
Crclcpp::exceptions::EventNotRegisteredError | Thrown when an unregistered rclcpp::Event is encountered where a registered one was expected |
Crclcpp::exceptions::InvalidEventError | Thrown when an invalid rclcpp::Event object or SharedPtr is encountered |
Crclcpp::exceptions::InvalidNodeError | Thrown when a method is trying to use a node, but it is invalid |
Crclcpp::exceptions::InvalidParametersException | Thrown if passed parameters are inconsistent or invalid |
Crclcpp::exceptions::InvalidParameterValueException | Thrown if passed parameter value is invalid |
Crclcpp::exceptions::ParameterAlreadyDeclaredException | Thrown if parameter is already declared |
Crclcpp::exceptions::ParameterImmutableException | Thrown if parameter is immutable and therefore cannot be undeclared |
Crclcpp::exceptions::ParameterNotDeclaredException | Thrown if parameter is not declared, e.g. either set or get was called without first declaring |
Crclcpp::exceptions::RCLError | Created when the return code does not match one of the other specialized exceptions |
Crclcpp::graph_listener::GraphListenerShutdownError | Thrown when a function is called on a GraphListener that is already shutdown |
Crclcpp::graph_listener::NodeAlreadyAddedError | Thrown when a node has already been added to the GraphListener |
Crclcpp::graph_listener::NodeNotFoundError | Thrown when the given node is not in the GraphListener |
Crclcpp::ParameterTypeException | Indicate the parameter type does not match the expected type |
Crclcpp::ScopeExit< Callable > | |
►Crclcpp::ServiceBase | |
Crclcpp::Service< ServiceT > | |
Crclcpp::Service< rcl_interfaces::srv::DescribeParameters > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameters > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameterTypes > | |
Crclcpp::Service< rcl_interfaces::srv::ListParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParametersAtomically > | |
►Crclcpp::SubscriptionBase | |
Crclcpp::Subscription< CallbackMessageT, Alloc > | Subscription implementation, templated on the type of message this subscription receives |
Crclcpp::SubscriptionEventCallbacks | Contains callbacks for non-message events that a Subscription can receive from the middleware |
Crclcpp::SubscriptionFactory | Factory with functions used to create a Subscription<MessageT> |
►Crclcpp::SubscriptionOptionsBase | Non-template base class for subscription options |
Crclcpp::SubscriptionOptionsWithAllocator< Allocator > | Structure containing optional configuration for Subscriptions |
Crclcpp::SyncParametersClient | |
Crclcpp::Time | |
►Crclcpp::TimerBase | |
►Crclcpp::GenericTimer< FunctorT > | |
Crclcpp::WallTimer< FunctorT, > | |
Crclcpp::GenericTimer< FunctorT, std::enable_if< rclcpp::function_traits::same_arguments< FunctorT, VoidCallbackType >::value||rclcpp::function_traits::same_arguments< FunctorT, TimerCallbackType >::value >::type * > | Generic timer. Periodically executes a user-specified callback |
Crclcpp::TimeSource | |
►Cstd::true_type [external] | |
Crclcpp::subscription_traits::is_serialized_subscription_argument< rcl_serialized_message_t > | |
Crclcpp::subscription_traits::is_serialized_subscription_argument< std::shared_ptr< rcl_serialized_message_t > > | |
Crclcpp::function_traits::tuple_tail< T > | |
Crclcpp::function_traits::tuple_tail< std::tuple< Head, Tail ... > > | |
►Crclcpp::Waitable | |
►Crclcpp::QOSEventHandlerBase | |
Crclcpp::QOSEventHandler< EventCallbackT > | |