▼Nrclcpp | This header provides the get_node_base_interface() template function |
►Nallocator | |
CAllocatorDeleter | |
►Ncontexts | |
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 |
CInvalidParameterTypeException | Thrown if requested parameter type is 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 |
►Nexecutors | |
CMultiThreadedExecutor | |
CSingleThreadedExecutor | Single-threaded executor implementation |
CStaticExecutorEntitiesCollector | |
CStaticSingleThreadedExecutor | Static executor implementation |
►Nexperimental | |
►Nbuffers | |
CBufferImplementationBase | |
CIntraProcessBuffer | |
CIntraProcessBufferBase | |
CRingBufferImplementation | |
CTypedIntraProcessBuffer | |
CExecutableList | This class contains subscriptionbase, timerbase, etc. which can be used to run callbacks |
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 | |
Chas_node_base_interface | |
Chas_node_base_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeBaseInterface >, decltype(std::declval< T >().get_node_base_interface())>::value >::type > | |
Chas_node_clock_interface | |
Chas_node_clock_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeClockInterface >, decltype(std::declval< T >().get_node_clock_interface())>::value >::type > | |
Chas_node_graph_interface | |
Chas_node_graph_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeGraphInterface >, decltype(std::declval< T >().get_node_graph_interface())>::value >::type > | |
Chas_node_logging_interface | |
Chas_node_logging_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeLoggingInterface >, decltype(std::declval< T >().get_node_logging_interface())>::value >::type > | |
Chas_node_parameters_interface | |
Chas_node_parameters_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeParametersInterface >, decltype(std::declval< T >().get_node_parameters_interface())>::value >::type > | |
Chas_node_services_interface | |
Chas_node_services_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeServicesInterface >, decltype(std::declval< T >().get_node_services_interface())>::value >::type > | |
Chas_node_time_source_interface | |
Chas_node_time_source_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeTimeSourceInterface >, decltype(std::declval< T >().get_node_time_source_interface())>::value >::type > | |
Chas_node_timers_interface | |
Chas_node_timers_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeTimersInterface >, decltype(std::declval< T >().get_node_timers_interface())>::value >::type > | |
Chas_node_topics_interface | |
Chas_node_topics_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeTopicsInterface >, decltype(std::declval< T >().get_node_topics_interface())>::value >::type > | |
Chas_node_waitables_interface | |
Chas_node_waitables_interface< T, typename std::enable_if< std::is_same< std::shared_ptr< rclcpp::node_interfaces::NodeWaitablesInterface >, decltype(std::declval< T >().get_node_waitables_interface())>::value >::type > | |
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 | |
►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 | |
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< SerializedMessage > | |
Cis_serialized_subscription_argument< std::shared_ptr< SerializedMessage > > | |
►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 | |
CAnyServiceCallback | |
CAnySubscriptionCallback | |
CAsyncParametersClient | |
CCallbackGroup | |
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 | |
CExecutor | Coordinate the order and timing of available communication tasks |
CExecutorOptions | Options to be passed to the executor constructor |
CGenericRate | |
CGenericTimer | Generic timer. Periodically executes a user-specified callback |
CGuardCondition | A condition that can be waited on in a single wait set and asynchronously triggered |
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 | |
CMessageInfo | Additional meta data about messages taken from subscriptions |
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 | |
CSerialization | Default implementation to (de)serialize a message by using rmw_(de)serialize |
CSerializationBase | Interface to (de)serialize a message |
CSerializedMessage | Object oriented version of rcl_serialized_message_t with destructor to avoid memory leaks |
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 |
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 |
CSyncParametersClient | |
CSystemDefaultsQoS | |
CTime | |
CTimerBase | |
CTimeSource | |
CTopicEndpointInfo | |
CUnsupportedEventTypeException | |
CWaitable | |
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 |
CWallTimer | |