Crclcpp::adapt_type< CustomType > | Template metafunction that can make the type being adapted explicit |
Crclcpp::allocator::AllocatorDeleter< Allocator > | |
Crclcpp::AnyExecutable | |
Crclcpp::AnyServiceCallback< ServiceT > | |
Crclcpp::AnySubscriptionCallback< MessageT, AllocatorT > | |
Crclcpp::AnySubscriptionCallback< MessageT, std::allocator< void > > | |
Crclcpp::AnySubscriptionCallback< rclcpp::SerializedMessage, std::allocator< void > > | |
Crclcpp::detail::AnySubscriptionCallbackHelper< MessageT, AllocatorT, is_adapted_type, is_serialized_type > | Template helper to select the variant type based on whether or not MessageT is a TypeAdapter |
Crclcpp::detail::AnySubscriptionCallbackHelper< MessageT, AllocatorT, false, false > | Specialization for when MessageT is not a TypeAdapter |
Crclcpp::detail::AnySubscriptionCallbackHelper< MessageT, AllocatorT, false, true > | Specialization for when MessageT is a SerializedMessage to exclude duplicated declarations |
Crclcpp::detail::AnySubscriptionCallbackHelper< MessageT, AllocatorT, true, false > | Specialization for when MessageT is a TypeAdapter |
Crclcpp::detail::AnySubscriptionCallbackPossibleTypes< MessageT, AllocatorT > | Struct which contains all possible callback signatures, with or without a TypeAdapter.s |
Crclcpp::function_traits::as_std_function< FunctorT, FunctionTraits > | |
Crclcpp::function_traits::detail::as_std_function_helper< ReturnTypeT, Args > | |
Crclcpp::function_traits::detail::as_std_function_helper< ReturnTypeT, std::tuple< Args ... > > | |
Crclcpp::detail::assert_type_pair_is_specialized_type_adapter< CustomType, ROSMessageType > | |
Crclcpp::AsyncParametersClient | |
►Cstd::bad_alloc | |
Crclcpp::exceptions::RCLBadAlloc | Created when the ret is RCL_RET_BAD_ALLOC |
►Crclcpp::experimental::buffers::BufferImplementationBase< BufferT > | |
Crclcpp::experimental::buffers::RingBufferImplementation< BufferT > | Store elements in a fixed-size, FIFO buffer |
Crclcpp::CallbackGroup | |
Crclcpp::ParameterEventHandler::Callbacks | |
Crclcpp::strategies::message_pool_memory_strategy::MessagePoolMemoryStrategy< MessageT, Size, >::CircularArray< N > | |
►Crclcpp::ClientBase | |
Crclcpp::Client< rcl_interfaces::srv::DescribeParameters > | |
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< rcl_interfaces::srv::GetParameters > | |
Crclcpp::Client< ServiceT > | |
Crclcpp::GenericClient | |
Crclcpp::Clock | |
Crclcpp::ClockConditionalVariable | |
Crclcpp::ClocksState | |
Crclcpp::ClockWaiter | |
Crclcpp::ClockWaiter::ClockWaiterImpl | |
Crclcpp::executors::CollectionEntry< EntityValueType > | Structure to represent a single entity's entry in a collection |
Crclcpp::ContentFilterOptions | Options to configure content filtered topic in the subscription |
Crclcpp::Duration | |
►Cstd::enable_shared_from_this | |
Crclcpp::Service< rcl_interfaces::srv::DescribeParameters > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameterTypes > | |
Crclcpp::Service< rcl_interfaces::srv::GetLoggerLevels > | |
Crclcpp::Service< rcl_interfaces::srv::SetLoggerLevels > | |
Crclcpp::Service< rcl_interfaces::srv::ListParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParametersAtomically > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameters > | |
►Crclcpp::Context | Context which encapsulates shared state between nodes and other similar entities |
Crclcpp::contexts::DefaultContext | |
Crclcpp::GenericService | |
Crclcpp::Node | Node is the single point of entry for creating publishers and subscribers |
►Crclcpp::PublisherBase | |
Crclcpp::Publisher< rcl_interfaces::msg::ParameterEvent > | |
Crclcpp::Publisher< statistics_msgs::msg::MetricsMessage > | |
Crclcpp::GenericPublisher | Publisher for serialized messages whose type is not known at compile time |
Crclcpp::Publisher< MessageT, AllocatorT > | A publisher publishes messages of any type to a topic |
Crclcpp::Service< ServiceT > | |
►Crclcpp::SubscriptionBase | |
Crclcpp::Subscription< rcl_interfaces::msg::ParameterEvent > | |
Crclcpp::GenericSubscription | Subscription for serialized messages whose type is not known at compile time |
Crclcpp::Subscription< MessageT, AllocatorT, SubscribedT, ROSMessageT, MessageMemoryStrategyT > | Subscription implementation, templated on the type of message this subscription receives |
Crclcpp::dynamic_typesupport::DynamicMessage | |
Crclcpp::dynamic_typesupport::DynamicMessageType | |
Crclcpp::dynamic_typesupport::DynamicMessageTypeBuilder | |
Crclcpp::dynamic_typesupport::DynamicMessageTypeSupport | |
Crclcpp::dynamic_typesupport::DynamicSerializationSupport | Utility wrapper class for rosidl_dynamic_typesupport_serialization_support_t |
Crclcpp::graph_listener::GraphListener | Notifies many nodes of graph changes by listening in a thread |
Crclcpp::node_interfaces::NodeBase | Implementation of the NodeBase part of the Node API |
Crclcpp::Event | |
►Crclcpp::experimental::executors::EventsQueue | This abstract class can be used to implement different types of queues where ExecutorEvent can be stored. The derived classes should choose which underlying container to use and the strategy for pushing and popping events. For example a queue implementation may be bounded or unbounded and have different pruning strategies. Implementations may or may not check the validity of events and decide how to handle the situation where an event is not valid anymore (e.g. a subscription history cache overruns) |
Crclcpp::experimental::executors::SimpleEventsQueue | This class implements an EventsQueue as a simple wrapper around a std::queue. It does not perform any checks about the size of queue, which can grow unbounded without being pruned. The simplicity of this implementation makes it suitable for optimizing CPU usage |
Crclcpp::experimental::ExecutableList | This class contains subscriptionbase, timerbase, etc. which can be used to run callbacks |
►Crclcpp::Executor | Coordinate the order and timing of available communication tasks |
Crclcpp::executors::MultiThreadedExecutor | |
Crclcpp::executors::SingleThreadedExecutor | Single-threaded executor implementation |
Crclcpp::experimental::executors::EventsExecutor | Events executor implementation |
Crclcpp::executors::ExecutorEntitiesCollection | Represent the total set of entities for a single executor |
Crclcpp::executors::ExecutorEntitiesCollector | Class to monitor a set of nodes and callback groups for changes in entity membership |
Crclcpp::experimental::executors::ExecutorEvent | |
Crclcpp::ExecutorImplementation | |
Crclcpp::ExecutorOptions | Options to be passed to the executor constructor |
Crclcpp::ExecutorOptionsImplementation | |
►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, AllocatorT, typename, typename, typename, typename > | |
►Cstd::false_type | |
►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::detail::can_be_nullptr< T, typename > | |
Crclcpp::is_type_adapter< T > | Helper template to determine if a type is a TypeAdapter, false specialization |
Crclcpp::serialization_traits::is_serialized_message_class< T > | |
►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::detail::FutureAndRequestId< FutureT > | |
►Crclcpp::detail::FutureAndRequestId< Future > | |
Crclcpp::GenericClient::FutureAndRequestId | A convenient GenericClient::Future and request id pair |
►Crclcpp::detail::FutureAndRequestId< std::future< SharedResponse > > | |
Crclcpp::Client< ServiceT >::FutureAndRequestId | A convenient Client::Future and request id pair |
►Crclcpp::detail::FutureAndRequestId< std::shared_future< SharedResponse > > | |
Crclcpp::Client< ServiceT >::SharedFutureAndRequestId | A convenient Client::SharedFuture and request id pair |
Crclcpp::GenericClient::SharedFutureAndRequestId | A convenient GenericClient::SharedFuture and request id pair |
►Crclcpp::detail::FutureAndRequestId< std::shared_future< std::pair< SharedRequest, SharedResponse > > > | |
Crclcpp::Client< ServiceT >::SharedFutureWithRequestAndRequestId | A convenient Client::SharedFutureWithRequest and request id pair |
Crclcpp::GenericServiceCallback | |
Crclcpp::GuardCondition | A condition that can be waited on in a single wait set and asynchronously triggered |
Crclcpp::Clock::Impl | |
Crclcpp::ClockConditionalVariable::Impl | |
Crclcpp::ImplicitTypeAdapter< CustomType > | Implicit type adapter used as a short hand way to create something with just the custom type |
►Crclcpp::ImplicitTypeAdapter< T > | |
Crclcpp::TypeAdapter< T, void, std::enable_if_t< ImplicitTypeAdapter< T >::is_specialized::value > > | Specialization of TypeAdapter for ImplicitTypeAdapter |
Crclcpp::InitOptions | Encapsulation of options for initializing rclcpp |
►Cstd::integral_constant | |
Crclcpp::function_traits::arity_comparator< Arity, FunctorT > | |
►Crclcpp::experimental::buffers::IntraProcessBufferBase | |
►Crclcpp::experimental::buffers::IntraProcessBuffer< MessageT, std::allocator< void >, std::default_delete< MessageT > > | |
Crclcpp::experimental::buffers::TypedIntraProcessBuffer< MessageT, Alloc, MessageDeleter, BufferT > | |
Crclcpp::experimental::buffers::IntraProcessBuffer< ROSMessageType, ROSMessageTypeAllocator, ROSMessageTypeDeleter > | |
Crclcpp::experimental::buffers::IntraProcessBuffer< SubscribedType, std::allocator< SubscribedType >, SubscribedTypeDeleter > | |
Crclcpp::experimental::buffers::IntraProcessBuffer< MessageT, Alloc, MessageDeleter > | |
Crclcpp::experimental::IntraProcessManager | This class performs intra process communication between nodes |
►Cstd::invalid_argument | |
►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 |
Crclcpp::is_ros_compatible_type< T > | |
►Cstd::is_same | |
Crclcpp::function_traits::check_arguments< FunctorT, Args > | |
Crclcpp::function_traits::same_arguments< FunctorAT, FunctorBT > | |
Crclcpp::JumpHandler | |
Crclcpp::LoanedMessage< MessageT, AllocatorT > | |
Crclcpp::Logger | |
►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::detail::MessageDeleterHelper< MessageT, AllocatorT > | |
Crclcpp::MessageInfo | Additional meta data about messages taken from subscriptions |
►Crclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT, Alloc > | Default allocation strategy for messages received by subscriptions |
Crclcpp::strategies::message_pool_memory_strategy::MessagePoolMemoryStrategy< MessageT, Size, > | Completely static memory allocation strategy for messages |
Crclcpp::message_memory_strategy::MessageMemoryStrategy< ROSMessageType, std::allocator< void > > | |
Crclcpp::NetworkFlowEndpoint | |
►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::NodeImpl | Internal implementation to provide hidden and API/ABI stable changes to the Node |
Crclcpp::node_interfaces::detail::NodeInterfacesStorage< InterfaceTs > | Stores the interfaces in a tuple, provides constructors, and getters |
Crclcpp::node_interfaces::detail::NodeInterfacesSupportCheck< StorageClassT, InterfaceTs > | Prototype of NodeInterfacesSupportCheck template meta-function |
►Crclcpp::node_interfaces::detail::NodeInterfacesSupportCheck< detail::NodeInterfacesStorage< InterfaceTs ... >, InterfaceTs ... > | |
Crclcpp::node_interfaces::NodeInterfaces< InterfaceTs > | A helper class for aggregating node interfaces |
Crclcpp::node_interfaces::detail::NodeInterfacesSupportCheck< StorageClassT > | Terminating case when there are no more "RemainingInterfaceTs" |
►Crclcpp::node_interfaces::detail::NodeInterfacesSupportCheck< StorageClassT, RemainingInterfaceTs ... > | |
Crclcpp::node_interfaces::detail::NodeInterfacesSupportCheck< StorageClassT, NextInterfaceT, RemainingInterfaceTs ... > | Iterating specialization that ensures classes are supported and inherited |
Crclcpp::node_interfaces::detail::NodeInterfacesSupports< StorageClassT, RemainingInterfaceTs > | Prototype of NodeInterfacesSupports |
►Crclcpp::node_interfaces::detail::NodeInterfacesSupports< detail::NodeInterfacesStorage< InterfaceTs ... >, InterfaceTs ... > | |
Crclcpp::node_interfaces::NodeInterfaces< InterfaceTs > | A helper class for aggregating node interfaces |
►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::TimeSource::NodeState | |
►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::NodeTypeDescriptions::NodeTypeDescriptionsImpl | |
►Crclcpp::node_interfaces::NodeTypeDescriptionsInterface | Pure virtual interface class for the NodeTypeDescriptions part of the Node API |
Crclcpp::node_interfaces::NodeTypeDescriptions | Implementation of the NodeTypeDescriptions 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::node_interfaces::OnSetParametersCallbackHandle | |
Crclcpp::Parameter | Structure to store an arbitrary parameter with templated get/set methods |
Crclcpp::ParameterCallbackHandle | |
Crclcpp::ParameterEventCallbackHandle | |
Crclcpp::ParameterEventHandler | A class used to "handle" (monitor and respond to) changes to parameters |
Crclcpp::ParameterEventsFilter | |
Crclcpp::node_interfaces::ParameterInfo | |
Crclcpp::node_interfaces::ParameterMutationRecursionGuard | |
Crclcpp::ParameterService | |
Crclcpp::ParameterValue | Store the type and value of a parameter |
Crclcpp::node_interfaces::PostSetParametersCallbackHandle | |
Crclcpp::node_interfaces::PreSetParametersCallbackHandle | |
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< std::allocator< void > > | |
Crclcpp::PublisherOptionsWithAllocator< Allocator > | Structure containing optional configuration for Publishers |
Crclcpp::detail::PublisherQosParametersTraits | |
►Crclcpp::QoS | Encapsulation of Quality of Service settings |
Crclcpp::BestAvailableQoS | |
Crclcpp::ClockQoS | |
Crclcpp::ParameterEventsQoS | |
Crclcpp::ParametersQoS | |
Crclcpp::RosoutQoS | |
Crclcpp::SensorDataQoS | |
Crclcpp::ServicesQoS | |
Crclcpp::SystemDefaultsQoS | |
Crclcpp::QoSCheckCompatibleResult | Result type for checking QoS compatibility |
►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::QosOverridingOptions | Options that are passed in subscription/publisher constructor to specify QoSConfigurability |
Crclcpp::detail::QosParameters< T > | |
►Crclcpp::RateBase | |
►Crclcpp::Rate | |
Crclcpp::WallRate | |
Crcl_arguments_impl_s | |
Crcl_arguments_s | Hold output of parsing command line arguments |
Crcl_client_impl_s | |
Crcl_client_options_s | Options available for a rcl_client_t |
Crcl_client_s | Structure which encapsulates a ROS Client |
Crcl_clock_s | Encapsulation of a time source |
Crcl_context_impl_s | |
Crcl_context_s | Encapsulates the non-global state of an init/shutdown cycle |
Crcl_duration_s | A duration of time, measured in nanoseconds and its source |
Crcl_event_impl_s | |
Crcl_event_s | Structure which encapsulates a ROS QoS event handle |
Crcl_guard_condition_impl_s | |
Crcl_guard_condition_options_s | Options available for a rcl guard condition |
Crcl_guard_condition_s | Handle for a rcl guard condition |
Crcl_init_options_impl_s | |
Crcl_init_options_s | Encapsulation of init options and implementation defined init options |
Crcl_jump_callback_info_s | Struct to describe an added callback |
Crcl_jump_threshold_s | Describe the prerequisites for calling a time jump callback |
Crcl_lexer_lookahead2_impl_s | |
Crcl_lexer_lookahead2_s | Track lexical analysis and allow looking ahead 2 lexemes |
Crcl_lexer_state_s | |
Crcl_lexer_transition_s | |
Crcl_log_levels_s | Hold default logger level and other logger setting |
Crcl_logger_setting_s | A logger item to specify a name and a log level |
Crcl_node_impl_s | |
Crcl_node_options_s | Structure which encapsulates the options for creating a rcl_node_t |
Crcl_node_s | Structure which encapsulates a ROS Node |
Crcl_publisher_impl_s | |
Crcl_publisher_options_s | Options available for a rcl publisher |
Crcl_publisher_s | Structure which encapsulates a ROS Publisher |
Crcl_remap_impl_s | |
Crcl_remap_s | Hold remapping rules |
Crcl_ros_clock_storage_s | |
Crcl_service_event_publisher_s | |
Crcl_service_impl_s | |
Crcl_service_options_s | Options available for a rcl service |
Crcl_service_s | Structure which encapsulates a ROS Service |
Crcl_subscription_content_filter_options_s | |
Crcl_subscription_impl_s | |
Crcl_subscription_options_s | Options available for a rcl subscription |
Crcl_subscription_s | Structure which encapsulates a ROS Subscription |
Crcl_time_jump_s | Struct to describe a jump in time |
Crcl_time_point_s | A single point in time, measured in nanoseconds, the reference point is based on the source |
Crcl_timer_call_info_s | Structure which encapsulates timer information when called |
Crcl_timer_impl_s | |
Crcl_timer_on_reset_callback_data_s | Structure which encapsulates the on reset callback data |
Crcl_timer_s | Structure which encapsulates a ROS Timer |
Crcl_type_info_t | |
Crcl_type_info_with_registration_count_t | |
Crcl_wait_set_impl_s | |
Crcl_wait_set_s | Container for subscription's, guard condition's, etc to be waited on |
►Crclcpp::exceptions::RCLErrorBase | |
Crclcpp::UnsupportedEventTypeException | |
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 |
Crclcpp::exceptions::RCLInvalidROSArgsError | Created when the ret is RCL_RET_INVALID_ROS_ARGS |
Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLock::ReadMutex | Read mutex for the WritePreferringReadWriteLock |
►Crclcpp::detail::RMWImplementationSpecificPayload | Mechanism for passing rmw implementation specific settings through the ROS interfaces |
Crclcpp::detail::RMWImplementationSpecificPublisherPayload | |
Crclcpp::detail::RMWImplementationSpecificSubscriptionPayload | Subscription payload that may be rmw implementation specific |
Crosout_map_entry_t | |
Crosout_sublogger_entry_t | |
►Cstd::runtime_error | |
Crclcpp::ContextAlreadyInitialized | Thrown when init is called on an already initialized context |
Crclcpp::ParameterTypeException | Indicate the parameter type does not match the expected type |
Crclcpp::UnsupportedEventTypeException | |
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::InvalidParameterTypeException | Thrown if requested parameter type is invalid |
Crclcpp::exceptions::InvalidParameterValueException | Thrown if passed parameter value is invalid |
Crclcpp::exceptions::InvalidParametersException | Thrown if passed parameters are inconsistent or invalid |
Crclcpp::exceptions::InvalidQosOverridesException | Thrown if the QoS overrides provided aren't valid |
Crclcpp::exceptions::InvalidServiceTypeError | |
Crclcpp::exceptions::MissingGroupNodeException | Thrown when a callback group is missing from the node, when it wants to utilize the group |
Crclcpp::exceptions::ParameterAlreadyDeclaredException | Thrown if parameter is already declared |
Crclcpp::exceptions::ParameterImmutableException | Thrown if parameter is immutable and therefore cannot be undeclared |
Crclcpp::exceptions::ParameterModifiedInCallbackException | Thrown if parameter is modified while in a set callback |
Crclcpp::exceptions::ParameterNotDeclaredException | Thrown if parameter is not declared, e.g. either set or get was called without first declaring |
Crclcpp::exceptions::ParameterUninitializedException | Thrown when an uninitialized parameter is accessed |
Crclcpp::exceptions::QoSCheckCompatibleException | Thrown if a QoS compatibility check fails |
Crclcpp::exceptions::RCLError | Created when the return code does not match one of the other specialized exceptions |
Crclcpp::exceptions::RCLInvalidROSArgsError | Created when the ret is RCL_RET_INVALID_ROS_ARGS |
Crclcpp::exceptions::UnimplementedError | |
Crclcpp::exceptions::UninitializedStaticallyTypedParameterException | Thrown if user attempts to create an uninitialized statically typed parameter |
Crclcpp::exceptions::UnknownROSArgsError | Thrown when unparsed ROS specific arguments are found |
Crclcpp::exceptions::UnknownTypeError | Thrown when an unknown type is passed |
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::SerializationBase | Interface to (de)serialize a message |
Crclcpp::Serialization< MessageT > | Default implementation to (de)serialize a message by using rmw_(de)serialize |
Crclcpp::SerializedMessage | Object oriented version of rcl_serialized_message_t with destructor to avoid memory leaks |
►Crclcpp::ServiceBase | |
Crclcpp::Service< rcl_interfaces::srv::DescribeParameters > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameterTypes > | |
Crclcpp::Service< rcl_interfaces::srv::GetLoggerLevels > | |
Crclcpp::Service< rcl_interfaces::srv::SetLoggerLevels > | |
Crclcpp::Service< rcl_interfaces::srv::ListParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParametersAtomically > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameters > | |
Crclcpp::GenericService | |
Crclcpp::Service< ServiceT > | |
Crclcpp::ShutdownCallbackHandle | |
Crclcpp::SignalHandler | Responsible for managing the SIGINT/SIGTERM signal handling |
►CStorageClassT | |
Crclcpp::node_interfaces::detail::NodeInterfacesSupports< StorageClassT > | Terminating specialization of NodeInterfacesSupports |
►CStoragePolicy | |
Crclcpp::WaitSetTemplate< SynchronizationPolicy, StoragePolicy > | Encapsulates sets of waitable items which can be waited on as a group |
Crclcpp::wait_set_policies::detail::StoragePolicyCommon< HasStrongOwnership > | Common structure for storage policies, which provides rcl wait set access |
►Crclcpp::wait_set_policies::detail::StoragePolicyCommon< false > | |
Crclcpp::wait_set_policies::DynamicStorage | WaitSet policy that provides dynamically sized storage |
►Crclcpp::wait_set_policies::detail::StoragePolicyCommon< true > | |
Crclcpp::wait_set_policies::StaticStorage< NumberOfSubscriptions, NumberOfGuardCondtions, NumberOfTimers, NumberOfClients, NumberOfServices, NumberOfWaitables > | WaitSet policy that explicitly provides fixed sized storage only |
Crclcpp::ParameterEventHandler::StringPairHash | |
Crclcpp::detail::SubscriptionCallbackTypeHelper< MessageT, CallbackT, Enable > | Template metaprogramming helper used to resolve the callback argument into a std::function |
Crclcpp::wait_set_policies::DynamicStorage::SubscriptionEntry | |
Crclcpp::wait_set_policies::StaticStorage< NumberOfSubscriptions, NumberOfGuardCondtions, NumberOfTimers, NumberOfClients, NumberOfServices, NumberOfWaitables >::SubscriptionEntry | |
Crclcpp::SubscriptionEventCallbacks | Contains callbacks for non-message events that a Subscription can receive from the middleware |
Crclcpp::SubscriptionFactory | Factory containing a function used to create a Subscription<MessageT> |
►Crclcpp::SubscriptionOptionsBase | Non-template base class for subscription options |
Crclcpp::SubscriptionOptionsWithAllocator< std::allocator< void > > | |
Crclcpp::SubscriptionOptionsWithAllocator< Allocator > | Structure containing optional configuration for Subscriptions |
Crclcpp::detail::SubscriptionQosParametersTraits | |
Crclcpp::topic_statistics::SubscriptionTopicStatistics | |
Crclcpp::SubscriptionWaitSetMask | Options used to determine what parts of a subscription get added to or removed from a wait set |
►CSynchronizationPolicy | |
Crclcpp::WaitSetTemplate< SynchronizationPolicy, StoragePolicy > | Encapsulates sets of waitable items which can be waited on as a group |
►Crclcpp::wait_set_policies::detail::SynchronizationPolicyCommon | Common structure for synchronization policies |
Crclcpp::wait_set_policies::SequentialSynchronization | WaitSet policy that explicitly provides no thread synchronization |
Crclcpp::wait_set_policies::ThreadSafeSynchronization | WaitSet policy that provides thread-safe synchronization for the wait set |
Crclcpp::SyncParametersClient | |
►CT | |
Crclcpp::TypeAdapter< T, void, std::enable_if_t< is_type_adapter< T >::value > > | Identity specialization for TypeAdapter |
Crclcpp::detail::template_contains< T, Us > | Template meta-function that checks if a given T is contained in the list Us |
Crclcpp::detail::template_contains< T > | |
Crclcpp::detail::template_contains< T, NextT, Us ... > | |
Crclcpp::detail::template_unique< Ts > | Template meta-function that checks if a given list Ts contains unique types |
Crclcpp::detail::template_unique< NextT, Ts ... > | |
Crclcpp::detail::template_unique< T > | |
Crclcpp::Time | |
►Crclcpp::TimerBase | |
►Crclcpp::GenericTimer< FunctorT, > | Generic timer. Periodically executes a user-specified callback |
Crclcpp::WallTimer< FunctorT, > | |
Crclcpp::TimerInfo | |
Crclcpp::experimental::TimersManager | This class provides a way for storing and executing timer objects. It provides APIs to suit the needs of different applications and execution models. All public APIs provided by this class are thread-safe |
Crclcpp::TimeSource | |
Crclcpp::TopicEndpointInfo | |
Crclcpp::SubscriptionOptionsBase::TopicStatisticsOptions | |
►Cstd::true_type | |
Crclcpp::detail::can_be_nullptr< T, std::void_t< decltype(std::declval< T >()==nullptr), decltype(std::declval< T & >()=nullptr)> > | |
Crclcpp::is_type_adapter< TypeAdapter< Ts... > > | Helper template to determine if a type is a TypeAdapter, true specialization |
Crclcpp::serialization_traits::is_serialized_message_class< SerializedMessage > | |
Crclcpp::subscription_traits::is_serialized_subscription_argument< SerializedMessage > | |
Crclcpp::subscription_traits::is_serialized_subscription_argument< std::shared_ptr< SerializedMessage > > | |
Crclcpp::function_traits::tuple_tail< T > | |
Crclcpp::function_traits::tuple_tail< std::tuple< Head, Tail ... > > | |
Crclcpp::TypeAdapter< CustomType, ROSMessageType, Enable > | Template structure used to adapt custom, user-defined types to ROS types |
►Cstd::unordered_map | |
Crclcpp::executors::EntityCollection< rcl_timer_t, rclcpp::TimerBase > | |
Crclcpp::executors::EntityCollection< rcl_subscription_t, rclcpp::SubscriptionBase > | |
Crclcpp::executors::EntityCollection< rcl_client_t, rclcpp::ClientBase > | |
Crclcpp::executors::EntityCollection< rcl_guard_condition_t, rclcpp::GuardCondition > | |
Crclcpp::executors::EntityCollection< rcl_service_t, rclcpp::ServiceBase > | |
Crclcpp::executors::EntityCollection< rclcpp::Waitable, rclcpp::Waitable > | |
Crclcpp::executors::EntityCollection< EntityKeyType, EntityValueType > | A collection of entities, indexed by their corresponding handles |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
►Crclcpp::Waitable | |
►Crclcpp::EventHandlerBase | |
Crclcpp::EventHandler< EventCallbackT, ParentHandleT > | |
Crclcpp::executors::ExecutorNotifyWaitable | |
►Crclcpp::experimental::SubscriptionIntraProcessBase | |
►Crclcpp::experimental::SubscriptionROSMsgIntraProcessBuffer< SubscribedType, allocator::AllocRebind< SubscribedType, std::allocator< SubscribedType > >::allocator_type, allocator::Deleter< allocator::AllocRebind< SubscribedType, std::allocator< SubscribedType > >::allocator_type, SubscribedType > > | |
►Crclcpp::experimental::SubscriptionIntraProcessBuffer< SubscribedType, std::allocator< SubscribedType >, std::default_delete< SubscribedType >, SubscribedType > | |
Crclcpp::experimental::SubscriptionIntraProcess< MessageT, SubscribedType, SubscribedTypeAlloc, SubscribedTypeDeleter, ROSMessageType, Alloc > | |
Crclcpp::experimental::SubscriptionIntraProcessBuffer< SubscribedType, Alloc, Deleter, ROSMessageType > | |
Crclcpp::experimental::SubscriptionROSMsgIntraProcessBuffer< RosMessageT, Alloc, Deleter > | |
Crclcpp::wait_set_policies::DynamicStorage::WaitableEntry | |
Crclcpp::wait_set_policies::StaticStorage< NumberOfSubscriptions, NumberOfGuardCondtions, NumberOfTimers, NumberOfClients, NumberOfServices, NumberOfWaitables >::WaitableEntry | |
Crclcpp::WaitResult< WaitSetT > | Interface for introspecting a wait set after waiting on it |
Crclcpp::WeakContextsWrapper | Class to manage vector of weak pointers to all created contexts |
Crclcpp::wait_set_policies::DynamicStorage::WeakSubscriptionEntry | |
Crclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry | |
Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLock::WriteMutex | Write mutex for the WritePreferringReadWriteLock |
Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLock | Writer-perferring read-write lock |