rclcpp  master
C++ ROS Client Library API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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