Crclcpp::adapt_type< CustomType > | Template metafunction that can make the type being adapted explicit |
Crclcpp::allocator::AllocatorDeleter< Allocator > | |
Crclcpp::AnyExecutable | |
Crclcpp::AnyServiceCallback< ServiceT > | |
Crclcpp::AnySubscriptionCallback< MessageT, AllocatorT > | |
Crclcpp::AnySubscriptionCallback< MessageT, std::allocator< void > > | |
Crclcpp::detail::AnySubscriptionCallbackHelper< MessageT, AllocatorT, is_adapted_type > | Template helper to select the variant type based on whether or not MessageT is a TypeAdapter |
Crclcpp::detail::AnySubscriptionCallbackHelper< MessageT, AllocatorT, false > | Specialization for when MessageT is not a TypeAdapter |
Crclcpp::detail::AnySubscriptionCallbackHelper< MessageT, AllocatorT, true > | Specialization for when MessageT is a TypeAdapter |
Crclcpp::detail::AnySubscriptionCallbackPossibleTypes< MessageT, AllocatorT > | Struct which contains all possible callback signatures, with or without a TypeAdapter.s |
Crclcpp::function_traits::as_std_function< FunctorT, FunctionTraits > | |
Crclcpp::function_traits::detail::as_std_function_helper< ReturnTypeT, Args > | |
Crclcpp::function_traits::detail::as_std_function_helper< ReturnTypeT, std::tuple< Args ... > > | |
Crclcpp::detail::assert_type_pair_is_specialized_type_adapter< CustomType, ROSMessageType > | |
Crclcpp::AsyncParametersClient | |
►Cstd::bad_alloc | |
Crclcpp::exceptions::RCLBadAlloc | Created when the ret is RCL_RET_BAD_ALLOC |
►Crclcpp::experimental::buffers::BufferImplementationBase< BufferT > | |
Crclcpp::experimental::buffers::RingBufferImplementation< BufferT > | Store elements in a fixed-size, FIFO buffer |
Crclcpp::CallbackGroup | |
Crclcpp::ParameterEventHandler::Callbacks | |
►Crclcpp::ClientBase | |
Crclcpp::Client< rcl_interfaces::srv::DescribeParameters > | |
Crclcpp::Client< rcl_interfaces::srv::GetParameterTypes > | |
Crclcpp::Client< rcl_interfaces::srv::ListParameters > | |
Crclcpp::Client< rcl_interfaces::srv::SetParameters > | |
Crclcpp::Client< rcl_interfaces::srv::SetParametersAtomically > | |
Crclcpp::Client< rcl_interfaces::srv::GetParameters > | |
Crclcpp::Client< ServiceT > | |
Crclcpp::Clock | |
Crclcpp::ClocksState | |
Crclcpp::ContentFilterOptions | Options to configure content filtered topic in the subscription |
Crclcpp::Duration | |
►Cstd::enable_shared_from_this | |
Crclcpp::Service< rcl_interfaces::srv::DescribeParameters > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameterTypes > | |
Crclcpp::Service< rcl_interfaces::srv::ListParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParametersAtomically > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameters > | |
►Crclcpp::Context | Context which encapsulates shared state between nodes and other similar entities |
Crclcpp::contexts::DefaultContext | |
Crclcpp::Node | Node is the single point of entry for creating publishers and subscribers |
►Crclcpp::PublisherBase | |
Crclcpp::Publisher< rcl_interfaces::msg::ParameterEvent > | |
Crclcpp::Publisher< statistics_msgs::msg::MetricsMessage > | |
Crclcpp::GenericPublisher | Publisher for serialized messages whose type is not known at compile time |
Crclcpp::Publisher< MessageT, AllocatorT > | A publisher publishes messages of any type to a topic |
Crclcpp::Service< ServiceT > | |
►Crclcpp::SubscriptionBase | |
Crclcpp::Subscription< rcl_interfaces::msg::ParameterEvent > | |
Crclcpp::GenericSubscription | Subscription for serialized messages whose type is not known at compile time |
Crclcpp::Subscription< MessageT, AllocatorT, SubscribedT, ROSMessageT, MessageMemoryStrategyT > | Subscription implementation, templated on the type of message this subscription receives |
Crclcpp::executors::StaticExecutorEntitiesCollector | |
Crclcpp::graph_listener::GraphListener | Notifies many nodes of graph changes by listening in a thread |
Crclcpp::node_interfaces::NodeBase | Implementation of the NodeBase part of the Node API |
Crclcpp::Event | |
Crclcpp::experimental::ExecutableList | This class contains subscriptionbase, timerbase, etc. which can be used to run callbacks |
►Crclcpp::Executor | Coordinate the order and timing of available communication tasks |
Crclcpp::executors::MultiThreadedExecutor | |
Crclcpp::executors::SingleThreadedExecutor | Single-threaded executor implementation |
Crclcpp::executors::StaticSingleThreadedExecutor | Static executor implementation |
Crclcpp::ExecutorOptions | Options to be passed to the executor constructor |
►Crclcpp::subscription_traits::extract_message_type< MessageT > | |
Crclcpp::subscription_traits::extract_message_type< std::shared_ptr< MessageT > > | |
Crclcpp::subscription_traits::extract_message_type< std::unique_ptr< MessageT, Deleter > > | |
►Crclcpp::subscription_traits::extract_message_type< rclcpp::function_traits::function_traits< CallbackT >::template argument_type< 0 > > | |
Crclcpp::subscription_traits::has_message_type< CallbackT, AllocatorT, typename, typename, typename, typename > | |
►Cstd::false_type | |
►Crclcpp::subscription_traits::is_serialized_subscription_argument< rclcpp::function_traits::function_traits< CallbackT >::template argument_type< 0 > > | |
Crclcpp::subscription_traits::is_serialized_callback< CallbackT > | |
Crclcpp::detail::can_be_nullptr< T, typename > | |
Crclcpp::is_type_adapter< T > | Helper template to determine if a type is a TypeAdapter, false specialization |
Crclcpp::serialization_traits::is_serialized_message_class< T > | |
►Crclcpp::subscription_traits::is_serialized_subscription_argument< T > | |
Crclcpp::subscription_traits::is_serialized_subscription< T > | |
►Crclcpp::function_traits::function_traits< FunctionT > | |
Crclcpp::function_traits::function_traits< FunctionT & > | |
Crclcpp::function_traits::function_traits< FunctionT && > | |
►Crclcpp::function_traits::function_traits< ReturnTypeT(Args ...)> | |
Crclcpp::function_traits::function_traits< ReturnTypeT(*)(Args ...)> | |
►Crclcpp::function_traits::function_traits< ReturnTypeT(ClassT &, Args ...)> | |
Crclcpp::function_traits::function_traits< ReturnTypeT(ClassT::*)(Args ...) const > | |
Crclcpp::detail::FutureAndRequestId< FutureT > | |
►Crclcpp::detail::FutureAndRequestId< std::future< SharedResponse > > | |
Crclcpp::Client< ServiceT >::FutureAndRequestId | A convenient Client::Future and request id pair |
►Crclcpp::detail::FutureAndRequestId< std::shared_future< SharedResponse > > | |
Crclcpp::Client< ServiceT >::SharedFutureAndRequestId | A convenient Client::SharedFuture and request id pair |
►Crclcpp::detail::FutureAndRequestId< std::shared_future< std::pair< SharedRequest, SharedResponse > > > | |
Crclcpp::Client< ServiceT >::SharedFutureWithRequestAndRequestId | A convenient Client::SharedFutureWithRequest and request id pair |
Crclcpp::GuardCondition | A condition that can be waited on in a single wait set and asynchronously triggered |
Crclcpp::Clock::Impl | |
Crclcpp::ImplicitTypeAdapter< CustomType > | Implicit type adapter used as a short hand way to create something with just the custom type |
►Crclcpp::ImplicitTypeAdapter< T > | |
Crclcpp::TypeAdapter< T, void, std::enable_if_t< ImplicitTypeAdapter< T >::is_specialized::value > > | Specialization of TypeAdapter for ImplicitTypeAdapter |
Crclcpp::InitOptions | Encapsulation of options for initializing rclcpp |
►Cstd::integral_constant | |
Crclcpp::function_traits::arity_comparator< Arity, FunctorT > | |
►Crclcpp::experimental::buffers::IntraProcessBufferBase | |
►Crclcpp::experimental::buffers::IntraProcessBuffer< MessageT, std::allocator< void >, std::default_delete< MessageT > > | |
Crclcpp::experimental::buffers::TypedIntraProcessBuffer< MessageT, Alloc, MessageDeleter, BufferT > | |
Crclcpp::experimental::buffers::IntraProcessBuffer< SubscribedType, std::allocator< SubscribedType >, SubscribedTypeDeleter > | |
Crclcpp::experimental::buffers::IntraProcessBuffer< MessageT, Alloc, MessageDeleter > | |
Crclcpp::experimental::IntraProcessManager | This class performs intra process communication between nodes |
►Cstd::invalid_argument | |
►Crclcpp::exceptions::NameValidationError | Thrown when a any kind of name (node, namespace, topic, etc.) is invalid |
Crclcpp::exceptions::InvalidNamespaceError | Thrown when a node namespace is invalid |
Crclcpp::exceptions::InvalidNodeNameError | Thrown when a node name is invalid |
Crclcpp::exceptions::InvalidServiceNameError | Thrown when a service name is invalid |
Crclcpp::exceptions::InvalidTopicNameError | Thrown when a topic name is invalid |
Crclcpp::exceptions::RCLInvalidArgument | Created when the ret is RCL_RET_INVALID_ARGUMENT |
Crclcpp::is_ros_compatible_type< T > | |
►Cstd::is_same | |
Crclcpp::function_traits::check_arguments< FunctorT, Args > | |
Crclcpp::function_traits::same_arguments< FunctorAT, FunctorBT > | |
Crclcpp::JumpHandler | |
Crclcpp::LoanedMessage< MessageT, AllocatorT > | |
Crclcpp::Logger | |
►Crclcpp::memory_strategy::MemoryStrategy | Delegate for handling memory allocations while the Executor is executing |
Crclcpp::memory_strategies::allocator_memory_strategy::AllocatorMemoryStrategy< Alloc > | Delegate for handling memory allocations while the Executor is executing |
Crclcpp::detail::MessageDeleterHelper< MessageT, AllocatorT > | |
Crclcpp::MessageInfo | Additional meta data about messages taken from subscriptions |
►Crclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT, Alloc > | Default allocation strategy for messages received by subscriptions |
Crclcpp::strategies::message_pool_memory_strategy::MessagePoolMemoryStrategy< MessageT, Size, > | Completely static memory allocation strategy for messages |
Crclcpp::message_memory_strategy::MessageMemoryStrategy< ROSMessageType, std::allocator< void > > | |
Crclcpp::NetworkFlowEndpoint | |
►Crclcpp::node_interfaces::NodeBaseInterface | Pure virtual interface class for the NodeBase part of the Node API |
Crclcpp::node_interfaces::NodeBase | Implementation of the NodeBase part of the Node API |
►Crclcpp::node_interfaces::NodeClockInterface | Pure virtual interface class for the NodeClock part of the Node API |
Crclcpp::node_interfaces::NodeClock | Implementation of the NodeClock part of the Node API |
►Crclcpp::node_interfaces::NodeGraphInterface | Pure virtual interface class for the NodeGraph part of the Node API |
Crclcpp::node_interfaces::NodeGraph | Implementation the NodeGraph part of the Node API |
►Crclcpp::node_interfaces::NodeLoggingInterface | Pure virtual interface class for the NodeLogging part of the Node API |
Crclcpp::node_interfaces::NodeLogging | Implementation of the NodeLogging part of the Node API |
Crclcpp::NodeOptions | Encapsulation of options for node initialization |
►Crclcpp::node_interfaces::NodeParametersInterface | Pure virtual interface class for the NodeParameters part of the Node API |
Crclcpp::node_interfaces::NodeParameters | Implementation of the NodeParameters part of the Node API |
►Crclcpp::node_interfaces::NodeServicesInterface | Pure virtual interface class for the NodeServices part of the Node API |
Crclcpp::node_interfaces::NodeServices | Implementation of the NodeServices part of the Node API |
Crclcpp::TimeSource::NodeState | |
►Crclcpp::node_interfaces::NodeTimersInterface | Pure virtual interface class for the NodeTimers part of the Node API |
Crclcpp::node_interfaces::NodeTimers | Implementation of the NodeTimers part of the Node API |
►Crclcpp::node_interfaces::NodeTimeSourceInterface | Pure virtual interface class for the NodeTimeSource part of the Node API |
Crclcpp::node_interfaces::NodeTimeSource | Implementation of the NodeTimeSource part of the Node API |
►Crclcpp::node_interfaces::NodeTopicsInterface | Pure virtual interface class for the NodeTopics part of the Node API |
Crclcpp::node_interfaces::NodeTopics | Implementation of the NodeTopics part of the Node API |
►Crclcpp::node_interfaces::NodeWaitablesInterface | Pure virtual interface class for the NodeWaitables part of the Node API |
Crclcpp::node_interfaces::NodeWaitables | Implementation of the NodeWaitables part of the Node API |
Crclcpp::node_interfaces::OnSetParametersCallbackHandle | |
Crclcpp::Parameter | Structure to store an arbitrary parameter with templated get/set methods |
Crclcpp::ParameterCallbackHandle | |
Crclcpp::ParameterEventCallbackHandle | |
Crclcpp::ParameterEventHandler | A class used to "handle" (monitor and respond to) changes to parameters |
Crclcpp::ParameterEventsFilter | |
Crclcpp::node_interfaces::ParameterInfo | |
Crclcpp::node_interfaces::ParameterMutationRecursionGuard | |
Crclcpp::ParameterService | |
Crclcpp::ParameterValue | Store the type and value of a parameter |
Crclcpp::strategies::message_pool_memory_strategy::MessagePoolMemoryStrategy< MessageT, Size, >::PoolMember | |
Crclcpp::PublisherEventCallbacks | Contains callbacks for various types of events a Publisher can receive from the middleware |
Crclcpp::PublisherFactory | Factory with functions used to create a MessageT specific PublisherT |
►Crclcpp::PublisherOptionsBase | Non-templated part of PublisherOptionsWithAllocator<Allocator> |
Crclcpp::PublisherOptionsWithAllocator< std::allocator< void > > | |
Crclcpp::PublisherOptionsWithAllocator< Allocator > | Structure containing optional configuration for Publishers |
Crclcpp::detail::PublisherQosParametersTraits | |
►Crclcpp::QoS | Encapsulation of Quality of Service settings |
Crclcpp::ClockQoS | |
Crclcpp::ParameterEventsQoS | |
Crclcpp::ParametersQoS | |
Crclcpp::RosoutQoS | |
Crclcpp::SensorDataQoS | |
Crclcpp::ServicesQoS | |
Crclcpp::SystemDefaultsQoS | |
Crclcpp::QoSCheckCompatibleResult | Result type for checking QoS compatibility |
►Crclcpp::QoSInitialization | QoS initialization values, cannot be created directly, use KeepAll or KeepLast instead |
Crclcpp::KeepAll | Use to initialize the QoS with the keep_all history setting |
Crclcpp::KeepLast | Use to initialize the QoS with the keep_last history setting and the given depth |
Crclcpp::QosOverridingOptions | Options that are passed in subscription/publisher constructor to specify QoSConfigurability |
Crclcpp::detail::QosParameters< T > | |
►Crclcpp::RateBase | |
Crclcpp::GenericRate< Clock > | |
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 |
►Crclcpp::exceptions::RCLErrorBase | |
Crclcpp::UnsupportedEventTypeException | |
Crclcpp::exceptions::RCLBadAlloc | Created when the ret is RCL_RET_BAD_ALLOC |
Crclcpp::exceptions::RCLError | Created when the return code does not match one of the other specialized exceptions |
Crclcpp::exceptions::RCLInvalidArgument | Created when the ret is RCL_RET_INVALID_ARGUMENT |
Crclcpp::exceptions::RCLInvalidROSArgsError | Created when the ret is RCL_RET_INVALID_ROS_ARGS |
Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLock::ReadMutex | Read mutex for the WritePreferringReadWriteLock |
►Crclcpp::detail::RMWImplementationSpecificPayload | Mechanism for passing rmw implementation specific settings through the ROS interfaces |
Crclcpp::detail::RMWImplementationSpecificPublisherPayload | |
Crclcpp::detail::RMWImplementationSpecificSubscriptionPayload | Subscription payload that may be rmw implementation specific |
Crosout_map_entry_t | |
►Cstd::runtime_error | |
Crclcpp::ContextAlreadyInitialized | Thrown when init is called on an already initialized context |
Crclcpp::ParameterTypeException | Indicate the parameter type does not match the expected type |
Crclcpp::UnsupportedEventTypeException | |
Crclcpp::exceptions::EventNotRegisteredError | Thrown when an unregistered rclcpp::Event is encountered where a registered one was expected |
Crclcpp::exceptions::InvalidEventError | Thrown when an invalid rclcpp::Event object or SharedPtr is encountered |
Crclcpp::exceptions::InvalidNodeError | Thrown when a method is trying to use a node, but it is invalid |
Crclcpp::exceptions::InvalidParameterTypeException | Thrown if requested parameter type is invalid |
Crclcpp::exceptions::InvalidParameterValueException | Thrown if passed parameter value is invalid |
Crclcpp::exceptions::InvalidParametersException | Thrown if passed parameters are inconsistent or invalid |
Crclcpp::exceptions::InvalidQosOverridesException | Thrown if the QoS overrides provided aren't valid |
Crclcpp::exceptions::ParameterAlreadyDeclaredException | Thrown if parameter is already declared |
Crclcpp::exceptions::ParameterImmutableException | Thrown if parameter is immutable and therefore cannot be undeclared |
Crclcpp::exceptions::ParameterModifiedInCallbackException | Thrown if parameter is modified while in a set callback |
Crclcpp::exceptions::ParameterNotDeclaredException | Thrown if parameter is not declared, e.g. either set or get was called without first declaring |
Crclcpp::exceptions::ParameterUninitializedException | Thrown when an uninitialized parameter is accessed |
Crclcpp::exceptions::QoSCheckCompatibleException | Thrown if a QoS compatibility check fails |
Crclcpp::exceptions::RCLError | Created when the return code does not match one of the other specialized exceptions |
Crclcpp::exceptions::RCLInvalidROSArgsError | Created when the ret is RCL_RET_INVALID_ROS_ARGS |
Crclcpp::exceptions::UnimplementedError | |
Crclcpp::exceptions::UninitializedStaticallyTypedParameterException | Thrown if user attempts to create an uninitialized statically typed parameter |
Crclcpp::exceptions::UnknownROSArgsError | Thrown when unparsed ROS specific arguments are found |
Crclcpp::graph_listener::GraphListenerShutdownError | Thrown when a function is called on a GraphListener that is already shutdown |
Crclcpp::graph_listener::NodeAlreadyAddedError | Thrown when a node has already been added to the GraphListener |
Crclcpp::graph_listener::NodeNotFoundError | Thrown when the given node is not in the GraphListener |
Crclcpp::ScopeExit< Callable > | |
►Crclcpp::SerializationBase | Interface to (de)serialize a message |
Crclcpp::Serialization< MessageT > | Default implementation to (de)serialize a message by using rmw_(de)serialize |
Crclcpp::SerializedMessage | Object oriented version of rcl_serialized_message_t with destructor to avoid memory leaks |
►Crclcpp::ServiceBase | |
Crclcpp::Service< rcl_interfaces::srv::DescribeParameters > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameterTypes > | |
Crclcpp::Service< rcl_interfaces::srv::ListParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParameters > | |
Crclcpp::Service< rcl_interfaces::srv::SetParametersAtomically > | |
Crclcpp::Service< rcl_interfaces::srv::GetParameters > | |
Crclcpp::Service< ServiceT > | |
Crclcpp::ShutdownCallbackHandle | |
Crclcpp::SignalHandler | Responsible for managing the SIGINT/SIGTERM signal handling |
►CStoragePolicy | |
Crclcpp::WaitSetTemplate< SynchronizationPolicy, StoragePolicy > | Encapsulates sets of waitable items which can be waited on as a group |
Crclcpp::wait_set_policies::detail::StoragePolicyCommon< HasStrongOwnership > | Common structure for storage policies, which provides rcl wait set access |
►Crclcpp::wait_set_policies::detail::StoragePolicyCommon< false > | |
Crclcpp::wait_set_policies::DynamicStorage | WaitSet policy that provides dynamically sized storage |
►Crclcpp::wait_set_policies::detail::StoragePolicyCommon< true > | |
Crclcpp::wait_set_policies::StaticStorage< NumberOfSubscriptions, NumberOfGuardCondtions, NumberOfTimers, NumberOfClients, NumberOfServices, NumberOfWaitables > | WaitSet policy that explicitly provides fixed sized storage only |
Crclcpp::ParameterEventHandler::StringPairHash | |
Crclcpp::detail::SubscriptionCallbackTypeHelper< MessageT, CallbackT, Enable > | Template metaprogramming helper used to resolve the callback argument into a std::function |
Crclcpp::wait_set_policies::DynamicStorage::SubscriptionEntry | |
Crclcpp::wait_set_policies::StaticStorage< NumberOfSubscriptions, NumberOfGuardCondtions, NumberOfTimers, NumberOfClients, NumberOfServices, NumberOfWaitables >::SubscriptionEntry | |
Crclcpp::SubscriptionEventCallbacks | Contains callbacks for non-message events that a Subscription can receive from the middleware |
Crclcpp::SubscriptionFactory | Factory containing a function used to create a Subscription<MessageT> |
►Crclcpp::SubscriptionOptionsBase | Non-template base class for subscription options |
Crclcpp::SubscriptionOptionsWithAllocator< std::allocator< void > > | |
Crclcpp::SubscriptionOptionsWithAllocator< Allocator > | Structure containing optional configuration for Subscriptions |
Crclcpp::detail::SubscriptionQosParametersTraits | |
Crclcpp::topic_statistics::SubscriptionTopicStatistics< CallbackMessageT > | |
Crclcpp::SubscriptionWaitSetMask | Options used to determine what parts of a subscription get added to or removed from a wait set |
►CSynchronizationPolicy | |
Crclcpp::WaitSetTemplate< SynchronizationPolicy, StoragePolicy > | Encapsulates sets of waitable items which can be waited on as a group |
►Crclcpp::wait_set_policies::detail::SynchronizationPolicyCommon | Common structure for synchronization policies |
Crclcpp::wait_set_policies::SequentialSynchronization | WaitSet policy that explicitly provides no thread synchronization |
Crclcpp::wait_set_policies::ThreadSafeSynchronization | WaitSet policy that provides thread-safe synchronization for the wait set |
Crclcpp::SyncParametersClient | |
►CT | |
Crclcpp::TypeAdapter< T, void, std::enable_if_t< is_type_adapter< T >::value > > | Identity specialization for TypeAdapter |
Crclcpp::Time | |
►Crclcpp::TimerBase | |
►Crclcpp::GenericTimer< FunctorT, > | Generic timer. Periodically executes a user-specified callback |
Crclcpp::WallTimer< FunctorT, > | |
Crclcpp::TimeSource | |
Crclcpp::TopicEndpointInfo | |
Crclcpp::SubscriptionOptionsBase::TopicStatisticsOptions | |
►Cstd::true_type | |
Crclcpp::detail::can_be_nullptr< T, std::void_t< decltype(std::declval< T >()==nullptr), decltype(std::declval< T & >()=nullptr)> > | |
Crclcpp::is_type_adapter< TypeAdapter< Ts... > > | Helper template to determine if a type is a TypeAdapter, true specialization |
Crclcpp::serialization_traits::is_serialized_message_class< SerializedMessage > | |
Crclcpp::subscription_traits::is_serialized_subscription_argument< SerializedMessage > | |
Crclcpp::subscription_traits::is_serialized_subscription_argument< std::shared_ptr< SerializedMessage > > | |
Crclcpp::function_traits::tuple_tail< T > | |
Crclcpp::function_traits::tuple_tail< std::tuple< Head, Tail ... > > | |
Crclcpp::TypeAdapter< CustomType, ROSMessageType, Enable > | Template structure used to adapt custom, user-defined types to ROS types |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
Crclcpp::detail::value >>< MessageT, CallbackT > | |
►Crclcpp::Waitable | |
►Crclcpp::QOSEventHandlerBase | |
Crclcpp::QOSEventHandler< EventCallbackT, ParentHandleT > | |
Crclcpp::executors::StaticExecutorEntitiesCollector | |
►Crclcpp::experimental::SubscriptionIntraProcessBase | |
►Crclcpp::experimental::SubscriptionROSMsgIntraProcessBuffer< SubscribedType, allocator::AllocRebind< SubscribedType, std::allocator< SubscribedType > >::allocator_type, allocator::Deleter< allocator::AllocRebind< SubscribedType, std::allocator< SubscribedType > >::allocator_type, SubscribedType > > | |
►Crclcpp::experimental::SubscriptionIntraProcessBuffer< SubscribedType, std::allocator< SubscribedType >, std::default_delete< SubscribedType >, SubscribedType > | |
Crclcpp::experimental::SubscriptionIntraProcess< MessageT, SubscribedType, SubscribedTypeAlloc, SubscribedTypeDeleter, ROSMessageType, Alloc > | |
Crclcpp::experimental::SubscriptionIntraProcessBuffer< SubscribedType, Alloc, Deleter, ROSMessageType > | |
Crclcpp::experimental::SubscriptionROSMsgIntraProcessBuffer< RosMessageT, Alloc, Deleter > | |
Crclcpp::wait_set_policies::DynamicStorage::WaitableEntry | |
Crclcpp::wait_set_policies::StaticStorage< NumberOfSubscriptions, NumberOfGuardCondtions, NumberOfTimers, NumberOfClients, NumberOfServices, NumberOfWaitables >::WaitableEntry | |
Crclcpp::WaitResult< WaitSetT > | Interface for introspecting a wait set after waiting on it |
Crclcpp::WeakContextsWrapper | Class to manage vector of weak pointers to all created contexts |
Crclcpp::wait_set_policies::DynamicStorage::WeakSubscriptionEntry | |
Crclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry | |
Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLock::WriteMutex | Write mutex for the WritePreferringReadWriteLock |
Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLock | Writer-perferring read-write lock |