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