| ▼Nrclcpp | This header provides the get_node_topics_interface() template function |
| ►Nallocator | |
| CAllocatorDeleter | |
| ►Ncallback_group | |
| CCallbackGroup | |
| ►Ncontexts | |
| ►Ndefault_context | |
| CDefaultContext | |
| ►Nexceptions | |
| CEventNotRegisteredError | Thrown when an unregistered rclcpp::Event is encountered where a registered one was expected |
| CInvalidEventError | Thrown when an invalid rclcpp::Event object or SharedPtr is encountered |
| CInvalidNamespaceError | Thrown when a node namespace is invalid |
| CInvalidNodeError | Thrown when a method is trying to use a node, but it is invalid |
| CInvalidNodeNameError | Thrown when a node name is invalid |
| CInvalidParametersException | Thrown if passed parameters are inconsistent or invalid |
| CInvalidParameterValueException | Thrown if passed parameter value is invalid |
| CInvalidServiceNameError | Thrown when a service name is invalid |
| CInvalidTopicNameError | Thrown when a topic name is invalid |
| CNameValidationError | Thrown when a any kind of name (node, namespace, topic, etc.) is invalid |
| CParameterAlreadyDeclaredException | Thrown if parameter is already declared |
| CParameterImmutableException | Thrown if parameter is immutable and therefore cannot be undeclared |
| CParameterNotDeclaredException | Thrown if parameter is not declared, e.g. either set or get was called without first declaring |
| CRCLBadAlloc | Created when the ret is RCL_RET_BAD_ALLOC |
| CRCLError | Created when the return code does not match one of the other specialized exceptions |
| CRCLErrorBase | |
| CRCLInvalidArgument | Created when the ret is RCL_RET_INVALID_ARGUMENT |
| ►Nexecutor | |
| CAnyExecutable | |
| CExecutor | Coordinate the order and timing of available communication tasks |
| CExecutorArgs | |
| ►Nexecutors | |
| CMultiThreadedExecutor | |
| CSingleThreadedExecutor | Single-threaded executor implementation |
| ►Nfunction_traits | |
| Carity_comparator | |
| Ccheck_arguments | |
| Cfunction_traits | |
| Cfunction_traits< FunctionT & > | |
| Cfunction_traits< FunctionT && > | |
| Cfunction_traits< ReturnTypeT(*)(Args ...)> | |
| Cfunction_traits< ReturnTypeT(Args ...)> | |
| Cfunction_traits< ReturnTypeT(ClassT::*)(Args ...) const > | |
| Csame_arguments | |
| Ctuple_tail | |
| Ctuple_tail< std::tuple< Head, Tail ... > > | |
| ►Ngraph_listener | |
| CGraphListener | Notifies many nodes of graph changes by listening in a thread |
| 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 |
| ►Nintra_process_manager | |
| CIntraProcessManager | This class facilitates intra process communication between nodes |
| CIntraProcessManagerImpl | |
| CIntraProcessManagerImplBase | |
| ►Nmapped_ring_buffer | |
| CMappedRingBuffer | Ring buffer container of shared_ptr's or unique_ptr's of T, which can be accessed by a key |
| CMappedRingBufferBase | |
| ►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 | |
| ►Ndetail | |
| Chas_get_node_topics_interface | |
| 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 |
| CNodeParameters | Implementation of the NodeParameters part of the Node API |
| 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 |
| CNodeTimers | Implementation of the NodeTimers part of the Node API |
| CNodeTimersInterface | Pure virtual interface class for the NodeTimers 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 |
| 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 |
| CParameterInfo | |
| ►Nstrategies | |
| ►Nmessage_pool_memory_strategy | |
| ►CMessagePoolMemoryStrategy | Completely static memory allocation strategy for messages |
| CPoolMember | |
| ►Nsubscription_traits | |
| Cextract_message_type | |
| Cextract_message_type< std::shared_ptr< MessageT > > | |
| Cextract_message_type< std::unique_ptr< MessageT, Deleter > > | |
| Chas_message_type | |
| Cis_serialized_callback | |
| Cis_serialized_subscription | |
| Cis_serialized_subscription_argument | |
| Cis_serialized_subscription_argument< rcl_serialized_message_t > | |
| Cis_serialized_subscription_argument< std::shared_ptr< rcl_serialized_message_t > > | |
| CAnyServiceCallback | |
| CAnySubscriptionCallback | |
| CAsyncParametersClient | |
| CClient | |
| CClientBase | |
| CClock | |
| CContext | Context which encapsulates shared state between nodes and other similar entities |
| CContextAlreadyInitialized | Thrown when init is called on an already initialized context |
| CDuration | |
| CEvent | |
| CGenericRate | |
| CGenericTimer | Generic timer. Periodically executes a user-specified callback |
| CInitOptions | Encapsulation of options for initializing rclcpp |
| CJumpHandler | |
| 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 |
| CLogger | |
| CNode | Node is the single point of entry for creating publishers and subscribers |
| CNodeOptions | Encapsulation of options for node initialization |
| CParameter | Structure to store an arbitrary parameter with templated get/set methods |
| CParameterEventsFilter | |
| CParameterEventsQoS | |
| CParameterService | |
| CParametersQoS | |
| 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 | |
| CPublisherEventCallbacks | Contains callbacks for various types of events a Publisher can receive from the middleware |
| 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 |
| CQoS | Encapsulation of Quality of Service settings |
| CQOSEventHandler | |
| CQOSEventHandlerBase | |
| CQoSInitialization | QoS initialization values, cannot be created directly, use KeepAll or KeepLast instead |
| CRateBase | |
| CScopeExit | |
| CSensorDataQoS | |
| CService | |
| CServiceBase | |
| CServicesQoS | |
| CSubscription | Subscription implementation, templated on the type of message this subscription receives |
| CSubscriptionBase | |
| CSubscriptionEventCallbacks | Contains callbacks for non-message events that a Subscription can receive from the middleware |
| CSubscriptionFactory | Factory with functions used to create a Subscription<MessageT> |
| CSubscriptionOptionsBase | Non-template base class for subscription options |
| CSubscriptionOptionsWithAllocator | Structure containing optional configuration for Subscriptions |
| CSyncParametersClient | |
| CSystemDefaultsQoS | |
| CTime | |
| CTimerBase | |
| CTimeSource | |
| CWaitable | |
| CWallTimer | |