rclcpp  master
C++ ROS Client Library API
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Crclcpp::allocator::AllocatorDeleter< Allocator >
 Crclcpp::AnyExecutable
 Crclcpp::AnyServiceCallback< ServiceT >
 Crclcpp::AnyServiceCallback< rcl_interfaces::srv::DescribeParameters >
 Crclcpp::AnyServiceCallback< rcl_interfaces::srv::GetParameters >
 Crclcpp::AnyServiceCallback< rcl_interfaces::srv::GetParameterTypes >
 Crclcpp::AnyServiceCallback< rcl_interfaces::srv::ListParameters >
 Crclcpp::AnyServiceCallback< rcl_interfaces::srv::SetParameters >
 Crclcpp::AnyServiceCallback< rcl_interfaces::srv::SetParametersAtomically >
 Crclcpp::AnySubscriptionCallback< MessageT, Alloc >
 Crclcpp::AnySubscriptionCallback< CallbackMessageT, std::allocator< void > >
 Crclcpp::AnySubscriptionCallback< MessageT, std::allocator< void > >
 Crclcpp::AsyncParametersClient
 Cstd::bad_alloc [external]
 Crclcpp::experimental::buffers::BufferImplementationBase< BufferT >
 Crclcpp::CallbackGroup
 Crclcpp::ClientBase
 Crclcpp::Clock
 Crclcpp::Duration
 Cstd::enable_shared_from_this< Context > [external]
 Cstd::enable_shared_from_this< GraphListener > [external]
 Cstd::enable_shared_from_this< Node > [external]
 Cstd::enable_shared_from_this< PublisherBase > [external]
 Cstd::enable_shared_from_this< StaticExecutorEntitiesCollector > [external]
 Cstd::enable_shared_from_this< SubscriptionBase > [external]
 Crclcpp::Event
 Crclcpp::experimental::ExecutableListThis class contains subscriptionbase, timerbase, etc. which can be used to run callbacks
 Crclcpp::ExecutorCoordinate the order and timing of available communication tasks
 Crclcpp::ExecutorOptionsOptions to be passed to the executor constructor
 Crclcpp::subscription_traits::extract_message_type< MessageT >
 Crclcpp::subscription_traits::extract_message_type< rclcpp::function_traits::function_traits< CallbackT >::template argument_type< 0 > >
 Cstd::false_type [external]
 Crclcpp::function_traits::function_traits< FunctionT >
 Crclcpp::function_traits::function_traits< ReturnTypeT(Args ...)>
 Crclcpp::function_traits::function_traits< ReturnTypeT(ClassT &, Args ...)>
 Crclcpp::GuardConditionA condition that can be waited on in a single wait set and asynchronously triggered
 Crclcpp::InitOptionsEncapsulation of options for initializing rclcpp
 Cstd::integral_constant< bool,(Arity==function_traits< FunctorT >::arity)> [external]
 Crclcpp::experimental::buffers::IntraProcessBufferBase
 Crclcpp::experimental::IntraProcessManagerThis class performs intra process communication between nodes
 Cstd::invalid_argument [external]
 Cstd::is_same< function_traits< FunctorAT >::arguments, function_traits< FunctorBT >::arguments > [external]
 Cstd::is_same< function_traits< FunctorT >::arguments, std::tuple< Args ... > > [external]
 Crclcpp::JumpHandler
 Crclcpp::LoanedMessage< MessageT, AllocatorT >
 Crclcpp::Logger
 Crclcpp::memory_strategy::MemoryStrategyDelegate for handling memory allocations while the Executor is executing
 Crclcpp::MessageInfoAdditional meta data about messages taken from subscriptions
 Crclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT, Alloc >Default allocation strategy for messages received by subscriptions
 Crclcpp::message_memory_strategy::MessageMemoryStrategy< CallbackMessageT, std::allocator< void > >
 Crclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT >
 Crclcpp::node_interfaces::NodeBaseInterfacePure virtual interface class for the NodeBase part of the Node API
 Crclcpp::node_interfaces::NodeClockInterfacePure virtual interface class for the NodeClock part of the Node API
 Crclcpp::node_interfaces::NodeGraphInterfacePure virtual interface class for the NodeGraph part of the Node API
 Crclcpp::node_interfaces::NodeLoggingInterfacePure virtual interface class for the NodeLogging part of the Node API
 Crclcpp::NodeOptionsEncapsulation of options for node initialization
 Crclcpp::node_interfaces::NodeParametersInterfacePure virtual interface class for the NodeParameters part of the Node API
 Crclcpp::node_interfaces::NodeServicesInterfacePure virtual interface class for the NodeServices part of the Node API
 Crclcpp::node_interfaces::NodeTimersInterfacePure virtual interface class for the NodeTimers part of the Node API
 Crclcpp::node_interfaces::NodeTimeSourceInterfacePure virtual interface class for the NodeTimeSource part of the Node API
 Crclcpp::node_interfaces::NodeTopicsInterfacePure virtual interface class for the NodeTopics part of the Node API
 Crclcpp::node_interfaces::NodeWaitablesInterfacePure virtual interface class for the NodeWaitables part of the Node API
 Crclcpp::node_interfaces::OnSetParametersCallbackHandle
 Crclcpp::ParameterStructure to store an arbitrary parameter with templated get/set methods
 Crclcpp::ParameterEventsFilter
 Crclcpp::node_interfaces::ParameterInfo
 Crclcpp::node_interfaces::ParameterMutationRecursionGuard
 Crclcpp::ParameterService
 Crclcpp::ParameterValueStore the type and value of a parameter
 Crclcpp::strategies::message_pool_memory_strategy::MessagePoolMemoryStrategy< MessageT, Size, >::PoolMember
 Crclcpp::PublisherEventCallbacksContains callbacks for various types of events a Publisher can receive from the middleware
 Crclcpp::PublisherFactoryFactory with functions used to create a MessageT specific PublisherT
 Crclcpp::PublisherOptionsBaseNon-templated part of PublisherOptionsWithAllocator<Allocator>
 Crclcpp::QoSEncapsulation of Quality of Service settings
 Crclcpp::QoSInitializationQoS initialization values, cannot be created directly, use KeepAll or KeepLast instead
 Crclcpp::RateBase
 Crclcpp::exceptions::RCLErrorBase
 Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLock::ReadMutexRead mutex for the WritePreferringReadWriteLock
 Crclcpp::detail::RMWImplementationSpecificPayloadMechanism for passing rmw implementation specific settings through the ROS interfaces
 Cstd::runtime_error [external]
 Crclcpp::ScopeExit< Callable >
 Crclcpp::SerializationBaseInterface to (de)serialize a message
 Crclcpp::SerializedMessageObject oriented version of rcl_serialized_message_t with destructor to avoid memory leaks
 Crclcpp::ServiceBase
 CStoragePolicy
 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::detail::StoragePolicyCommon< true >
 Crclcpp::wait_set_policies::DynamicStorage::SubscriptionEntry
 Crclcpp::wait_set_policies::StaticStorage< NumberOfSubscriptions, NumberOfGuardCondtions, NumberOfTimers, NumberOfClients, NumberOfServices, NumberOfWaitables >::SubscriptionEntry
 Crclcpp::SubscriptionEventCallbacksContains callbacks for non-message events that a Subscription can receive from the middleware
 Crclcpp::SubscriptionFactoryFactory containing a function used to create a Subscription<MessageT>
 Crclcpp::SubscriptionOptionsBaseNon-template base class for subscription options
 Crclcpp::topic_statistics::SubscriptionTopicStatistics< CallbackMessageT >
 Crclcpp::SubscriptionWaitSetMaskOptions used to determine what parts of a subscription get added to or removed from a wait set
 CSynchronizationPolicy
 Crclcpp::wait_set_policies::detail::SynchronizationPolicyCommonCommon structure for synchronization policies
 Crclcpp::SyncParametersClient
 Crclcpp::Time
 Crclcpp::TimerBase
 Crclcpp::TimeSource
 Crclcpp::TopicEndpointInfo
 Crclcpp::SubscriptionOptionsBase::TopicStatisticsOptions
 Cstd::true_type [external]
 Crclcpp::function_traits::tuple_tail< T >
 Crclcpp::function_traits::tuple_tail< std::tuple< Head, Tail ... > >
 Crclcpp::Waitable
 Crclcpp::wait_set_policies::StaticStorage< NumberOfSubscriptions, NumberOfGuardCondtions, NumberOfTimers, NumberOfClients, NumberOfServices, NumberOfWaitables >::WaitableEntry
 Crclcpp::wait_set_policies::DynamicStorage::WaitableEntry
 Crclcpp::WaitResult< WaitSetT >Interface for introspecting a wait set after waiting on it
 Crclcpp::wait_set_policies::DynamicStorage::WeakSubscriptionEntry
 Crclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry
 Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLock::WriteMutexWrite mutex for the WritePreferringReadWriteLock
 Crclcpp::wait_set_policies::detail::WritePreferringReadWriteLockWriter-perferring read-write lock