| ►Nrclcpp | Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types |
| ►Nallocator | |
| CAllocatorDeleter | |
| ►Ncontexts | |
| CDefaultContext | |
| ►Ndetail | |
| Ccan_be_nullptr | |
| Ccan_be_nullptr< T, std::void_t< decltype(std::declval< T >()==nullptr), decltype(std::declval< T & >()=nullptr)> > | |
| CMessageDeleterHelper | |
| CAnySubscriptionCallbackPossibleTypes | Struct which contains all possible callback signatures, with or without a TypeAdapter.s |
| CAnySubscriptionCallbackHelper | Template helper to select the variant type based on whether or not MessageT is a TypeAdapter |
| CAnySubscriptionCallbackHelper< MessageT, AllocatorT, false > | Specialization for when MessageT is not a TypeAdapter |
| CAnySubscriptionCallbackHelper< MessageT, AllocatorT, true > | Specialization for when MessageT is a TypeAdapter |
| CFutureAndRequestId | |
| CPublisherQosParametersTraits | |
| CSubscriptionQosParametersTraits | |
| CRMWImplementationSpecificPayload | Mechanism for passing rmw implementation specific settings through the ROS interfaces |
| CRMWImplementationSpecificPublisherPayload | |
| CRMWImplementationSpecificSubscriptionPayload | Subscription payload that may be rmw implementation specific |
| CSubscriptionCallbackTypeHelper | Template metaprogramming helper used to resolve the callback argument into a std::function |
| Cvalue >> | |
| Cvalue >> | |
| Cvalue >> | |
| Cvalue >> | |
| Cvalue >> | |
| Cvalue >> | |
| CQosParameters | |
| Cassert_type_pair_is_specialized_type_adapter | |
| ►Nexceptions | |
| CInvalidNodeError | Thrown when a method is trying to use a node, but it is invalid |
| CNameValidationError | Thrown when a any kind of name (node, namespace, topic, etc.) is invalid |
| CInvalidNodeNameError | Thrown when a node name is invalid |
| CInvalidNamespaceError | Thrown when a node namespace is invalid |
| CInvalidTopicNameError | Thrown when a topic name is invalid |
| CInvalidServiceNameError | Thrown when a service name is invalid |
| CUnimplementedError | |
| CRCLErrorBase | |
| CRCLError | Created when the return code does not match one of the other specialized exceptions |
| CRCLBadAlloc | Created when the ret is RCL_RET_BAD_ALLOC |
| CRCLInvalidArgument | Created when the ret is RCL_RET_INVALID_ARGUMENT |
| CRCLInvalidROSArgsError | Created when the ret is RCL_RET_INVALID_ROS_ARGS |
| CUnknownROSArgsError | Thrown when unparsed ROS specific arguments are found |
| CInvalidEventError | Thrown when an invalid rclcpp::Event object or SharedPtr is encountered |
| CEventNotRegisteredError | Thrown when an unregistered rclcpp::Event is encountered where a registered one was expected |
| CInvalidParametersException | Thrown if passed parameters are inconsistent or invalid |
| CInvalidParameterValueException | Thrown if passed parameter value is invalid |
| CInvalidParameterTypeException | Thrown if requested parameter type is invalid |
| CUninitializedStaticallyTypedParameterException | Thrown if user attempts to create an uninitialized statically typed parameter |
| CParameterAlreadyDeclaredException | Thrown if parameter is already declared |
| CParameterNotDeclaredException | Thrown if parameter is not declared, e.g. either set or get was called without first declaring |
| CParameterImmutableException | Thrown if parameter is immutable and therefore cannot be undeclared |
| CParameterModifiedInCallbackException | Thrown if parameter is modified while in a set callback |
| CParameterUninitializedException | Thrown when an uninitialized parameter is accessed |
| CInvalidQosOverridesException | Thrown if the QoS overrides provided aren't valid |
| CQoSCheckCompatibleException | Thrown if a QoS compatibility check fails |
| ►Nexecutors | |
| CMultiThreadedExecutor | |
| CSingleThreadedExecutor | Single-threaded executor implementation |
| CStaticExecutorEntitiesCollector | |
| CStaticSingleThreadedExecutor | Static executor implementation |
| ►Nexperimental | |
| ►Nbuffers | |
| CBufferImplementationBase | |
| CIntraProcessBufferBase | |
| CIntraProcessBuffer | |
| CTypedIntraProcessBuffer | |
| CRingBufferImplementation | Store elements in a fixed-size, FIFO buffer |
| CExecutableList | This class contains subscriptionbase, timerbase, etc. which can be used to run callbacks |
| CIntraProcessManager | This class performs intra process communication between nodes |
| CSubscriptionROSMsgIntraProcessBuffer | |
| CSubscriptionIntraProcess | |
| CSubscriptionIntraProcessBase | |
| CSubscriptionIntraProcessBuffer | |
| ►Nfunction_traits | |
| ►Ndetail | |
| Cas_std_function_helper | |
| Cas_std_function_helper< ReturnTypeT, std::tuple< Args ... > > | |
| Ctuple_tail | |
| Ctuple_tail< std::tuple< Head, Tail ... > > | |
| Cfunction_traits | |
| Cfunction_traits< ReturnTypeT(Args ...)> | |
| Cfunction_traits< ReturnTypeT(*)(Args ...)> | |
| Cfunction_traits< ReturnTypeT(ClassT::*)(Args ...) const > | |
| Cfunction_traits< FunctionT & > | |
| Cfunction_traits< FunctionT && > | |
| Carity_comparator | |
| Ccheck_arguments | |
| Csame_arguments | |
| Cas_std_function | |
| ►Ngraph_listener | |
| CGraphListenerShutdownError | Thrown when a function is called on a GraphListener that is already shutdown |
| CNodeAlreadyAddedError | Thrown when a node has already been added to the GraphListener |
| CNodeNotFoundError | Thrown when the given node is not in the GraphListener |
| CGraphListener | Notifies many nodes of graph changes by listening in a thread |
| ►Nmemory_strategies | |
| ►Nallocator_memory_strategy | |
| CAllocatorMemoryStrategy | Delegate for handling memory allocations while the Executor is executing |
| ►Nmemory_strategy | |
| CMemoryStrategy | Delegate for handling memory allocations while the Executor is executing |
| ►Nmessage_memory_strategy | |
| CMessageMemoryStrategy | Default allocation strategy for messages received by subscriptions |
| ►Nnode_interfaces | |
| CNodeBase | Implementation of the NodeBase part of the Node API |
| CNodeBaseInterface | Pure virtual interface class for the NodeBase part of the Node API |
| CNodeClock | Implementation of the NodeClock part of the Node API |
| CNodeClockInterface | Pure virtual interface class for the NodeClock part of the Node API |
| CNodeGraph | Implementation the NodeGraph part of the Node API |
| CNodeGraphInterface | Pure virtual interface class for the NodeGraph part of the Node API |
| CNodeLogging | Implementation of the NodeLogging part of the Node API |
| CNodeLoggingInterface | Pure virtual interface class for the NodeLogging part of the Node API |
| CParameterInfo | |
| CParameterMutationRecursionGuard | |
| CNodeParameters | Implementation of the NodeParameters part of the Node API |
| COnSetParametersCallbackHandle | |
| CNodeParametersInterface | Pure virtual interface class for the NodeParameters part of the Node API |
| CNodeServices | Implementation of the NodeServices part of the Node API |
| CNodeServicesInterface | Pure virtual interface class for the NodeServices part of the Node API |
| CNodeTimeSource | Implementation of the NodeTimeSource part of the Node API |
| CNodeTimeSourceInterface | Pure virtual interface class for the NodeTimeSource part of the Node API |
| CNodeTimers | Implementation of the NodeTimers part of the Node API |
| CNodeTimersInterface | Pure virtual interface class for the NodeTimers part of the Node API |
| CNodeTopics | Implementation of the NodeTopics part of the Node API |
| CNodeTopicsInterface | Pure virtual interface class for the NodeTopics part of the Node API |
| CNodeWaitables | Implementation of the NodeWaitables part of the Node API |
| CNodeWaitablesInterface | Pure virtual interface class for the NodeWaitables part of the Node API |
| ►Nserialization_traits | |
| Cis_serialized_message_class | |
| Cis_serialized_message_class< SerializedMessage > | |
| ►Nstrategies | |
| ►Nmessage_pool_memory_strategy | |
| ►CMessagePoolMemoryStrategy | Completely static memory allocation strategy for messages |
| CPoolMember | |
| ►Nsubscription_traits | |
| Cis_serialized_subscription_argument | |
| Cis_serialized_subscription_argument< SerializedMessage > | |
| Cis_serialized_subscription_argument< std::shared_ptr< SerializedMessage > > | |
| Cis_serialized_subscription | |
| Cis_serialized_callback | |
| Cextract_message_type | |
| Cextract_message_type< std::shared_ptr< MessageT > > | |
| Cextract_message_type< std::unique_ptr< MessageT, Deleter > > | |
| Chas_message_type | |
| ►Ntopic_statistics | |
| CSubscriptionTopicStatistics | |
| ►Nwait_set_policies | |
| ►Ndetail | |
| CStoragePolicyCommon | Common structure for storage policies, which provides rcl wait set access |
| CSynchronizationPolicyCommon | Common structure for synchronization policies |
| ►CWritePreferringReadWriteLock | Writer-perferring read-write lock |
| CReadMutex | Read mutex for the WritePreferringReadWriteLock |
| CWriteMutex | Write mutex for the WritePreferringReadWriteLock |
| ►CDynamicStorage | WaitSet policy that provides dynamically sized storage |
| CSubscriptionEntry | |
| CWaitableEntry | |
| CWeakSubscriptionEntry | |
| CWeakWaitableEntry | |
| CSequentialSynchronization | WaitSet policy that explicitly provides no thread synchronization |
| ►CStaticStorage | WaitSet policy that explicitly provides fixed sized storage only |
| CSubscriptionEntry | |
| CWaitableEntry | |
| CThreadSafeSynchronization | WaitSet policy that provides thread-safe synchronization for the wait set |
| CAnyExecutable | |
| CService | |
| CAnyServiceCallback | |
| CAnySubscriptionCallback | |
| CCallbackGroup | |
| CClientBase | |
| ►CClient | |
| CFutureAndRequestId | A convenient Client::Future and request id pair |
| CSharedFutureAndRequestId | A convenient Client::SharedFuture and request id pair |
| CSharedFutureWithRequestAndRequestId | A convenient Client::SharedFutureWithRequest and request id pair |
| CJumpHandler | |
| ►CClock | |
| CImpl | |
| CContextAlreadyInitialized | Thrown when init is called on an already initialized context |
| CShutdownCallbackHandle | |
| CContext | Context which encapsulates shared state between nodes and other similar entities |
| CDuration | |
| CEvent | |
| CExecutor | Coordinate the order and timing of available communication tasks |
| CExecutorOptions | Options to be passed to the executor constructor |
| CGenericPublisher | Publisher for serialized messages whose type is not known at compile time |
| CGenericSubscription | Subscription for serialized messages whose type is not known at compile time |
| CGuardCondition | A condition that can be waited on in a single wait set and asynchronously triggered |
| CInitOptions | Encapsulation of options for initializing rclcpp |
| Cis_ros_compatible_type | |
| CLoanedMessage | |
| CLogger | |
| CMessageInfo | Additional meta data about messages taken from subscriptions |
| CNetworkFlowEndpoint | |
| CNode | Node is the single point of entry for creating publishers and subscribers |
| CTopicEndpointInfo | |
| CNodeOptions | Encapsulation of options for node initialization |
| CParameter | Structure to store an arbitrary parameter with templated get/set methods |
| CAsyncParametersClient | |
| CSyncParametersClient | |
| CParameterCallbackHandle | |
| CParameterEventCallbackHandle | |
| ►CParameterEventHandler | A class used to "handle" (monitor and respond to) changes to parameters |
| CCallbacks | |
| CStringPairHash | |
| CParameterEventsFilter | |
| CParameterService | |
| CParameterTypeException | Indicate the parameter type does not match the expected type |
| CParameterValue | Store the type and value of a parameter |
| CPublisher | A publisher publishes messages of any type to a topic |
| CPublisherBase | |
| CPublisherFactory | Factory with functions used to create a MessageT specific PublisherT |
| CPublisherOptionsBase | Non-templated part of PublisherOptionsWithAllocator<Allocator> |
| CPublisherOptionsWithAllocator | Structure containing optional configuration for Publishers |
| CQoSInitialization | QoS initialization values, cannot be created directly, use KeepAll or KeepLast instead |
| CKeepAll | Use to initialize the QoS with the keep_all history setting |
| CKeepLast | Use to initialize the QoS with the keep_last history setting and the given depth |
| CQoS | Encapsulation of Quality of Service settings |
| CQoSCheckCompatibleResult | Result type for checking QoS compatibility |
| CClockQoS | |
| CSensorDataQoS | |
| CParametersQoS | |
| CServicesQoS | |
| CParameterEventsQoS | |
| CRosoutQoS | |
| CSystemDefaultsQoS | |
| CPublisherEventCallbacks | Contains callbacks for various types of events a Publisher can receive from the middleware |
| CSubscriptionEventCallbacks | Contains callbacks for non-message events that a Subscription can receive from the middleware |
| CUnsupportedEventTypeException | |
| CQOSEventHandlerBase | |
| CQOSEventHandler | |
| CQosOverridingOptions | Options that are passed in subscription/publisher constructor to specify QoSConfigurability |
| CRateBase | |
| CGenericRate | |
| CScopeExit | |
| CSerializationBase | Interface to (de)serialize a message |
| CSerialization | Default implementation to (de)serialize a message by using rmw_(de)serialize |
| CSerializedMessage | Object oriented version of rcl_serialized_message_t with destructor to avoid memory leaks |
| CServiceBase | |
| CSubscription | Subscription implementation, templated on the type of message this subscription receives |
| CSubscriptionBase | |
| CContentFilterOptions | Options to configure content filtered topic in the subscription |
| CSubscriptionFactory | Factory containing a function used to create a Subscription<MessageT> |
| ►CSubscriptionOptionsBase | Non-template base class for subscription options |
| CTopicStatisticsOptions | |
| CSubscriptionOptionsWithAllocator | Structure containing optional configuration for Subscriptions |
| CSubscriptionWaitSetMask | Options used to determine what parts of a subscription get added to or removed from a wait set |
| CTime | |
| ►CTimeSource | |
| CNodeState | |
| CTimerBase | |
| CGenericTimer | Generic timer. Periodically executes a user-specified callback |
| CWallTimer | |
| CTypeAdapter | Template structure used to adapt custom, user-defined types to ROS types |
| Cis_type_adapter | Helper template to determine if a type is a TypeAdapter, false specialization |
| Cis_type_adapter< TypeAdapter< Ts... > > | Helper template to determine if a type is a TypeAdapter, true specialization |
| CTypeAdapter< T, void, std::enable_if_t< is_type_adapter< T >::value > > | Identity specialization for TypeAdapter |
| Cadapt_type | Template metafunction that can make the type being adapted explicit |
| CImplicitTypeAdapter | Implicit type adapter used as a short hand way to create something with just the custom type |
| CTypeAdapter< T, void, std::enable_if_t< ImplicitTypeAdapter< T >::is_specialized::value > > | Specialization of TypeAdapter for ImplicitTypeAdapter |
| CWaitResult | Interface for introspecting a wait set after waiting on it |
| CWaitSetTemplate | Encapsulates sets of waitable items which can be waited on as a group |
| CWaitable | |
| CWeakContextsWrapper | Class to manage vector of weak pointers to all created contexts |
| CSignalHandler | Responsible for managing the SIGINT/SIGTERM signal handling |
| CClocksState | |
| 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_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_impl_s | |
| Crcl_timer_s | Structure which encapsulates a ROS Timer |
| Crcl_wait_set_impl_s | |
| Crcl_wait_set_s | Container for subscription's, guard condition's, etc to be waited on |
| Crosout_map_entry_t | |