|  ▼Nrclcpp | This header provides the get_node_base_interface() template function  | 
|  ►Nallocator |  | 
|  CAllocatorDeleter |  | 
|  ►Ncallback_group |  | 
|  CCallbackGroup |  | 
|  ►Ncontexts |  | 
|  ►Ndefault_context |  | 
|  CDefaultContext |  | 
|  ►Ndetail |  | 
|  CRMWImplementationSpecificPayload | Mechanism for passing rmw implementation specific settings through the ROS interfaces  | 
|  CRMWImplementationSpecificPublisherPayload |  | 
|  CRMWImplementationSpecificSubscriptionPayload | Subscription payload that may be rmw implementation specific  | 
|  ►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  | 
|  CParameterModifiedInCallbackException | Thrown if parameter is modified while in a set callback  | 
|  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  | 
|  CRCLInvalidROSArgsError | Created when the ret is RCL_RET_INVALID_ROS_ARGS  | 
|  CUnknownROSArgsError | Thrown when unparsed ROS specific arguments are found  | 
|  ►Nexecutor |  | 
|  CAnyExecutable |  | 
|  CExecutor | Coordinate the order and timing of available communication tasks  | 
|  CExecutorArgs |  | 
|  ►Nexecutors |  | 
|  CMultiThreadedExecutor |  | 
|  CSingleThreadedExecutor | Single-threaded executor implementation  | 
|  ►Nexperimental |  | 
|  ►Nbuffers |  | 
|  CBufferImplementationBase |  | 
|  CIntraProcessBuffer |  | 
|  CIntraProcessBufferBase |  | 
|  CRingBufferImplementation |  | 
|  CTypedIntraProcessBuffer |  | 
|  CIntraProcessManager | This class performs intra process communication between nodes  | 
|  CSubscriptionIntraProcess |  | 
|  CSubscriptionIntraProcessBase |  | 
|  ►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  | 
|  ►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_base_interface |  | 
|  Chas_get_node_timers_interface |  | 
|  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  | 
|  COnSetParametersCallbackHandle |  | 
|  CParameterInfo |  | 
|  CParameterMutationRecursionGuard |  | 
|  ►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  | 
|  CLoanedMessage |  | 
|  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 containing a function 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 |  |