▼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 | |