rclcpp
master
C++ ROS Client Library API
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
5
]
▼
N
rclcpp
▶
N
allocator
C
AllocatorDeleter
▶
N
callback_group
C
CallbackGroup
▶
N
contexts
▶
N
default_context
C
DefaultContext
▶
N
exceptions
C
EventNotRegisteredError
Thrown when an unregistered
rclcpp::Event
is encountered where a registered one was expected
C
InvalidEventError
Thrown when an invalid
rclcpp::Event
object or SharedPtr is encountered
C
InvalidNamespaceError
Thrown when a node namespace is invalid
C
InvalidNodeError
Thrown when a method is trying to use a node, but it is invalid
C
InvalidNodeNameError
Thrown when a node name is invalid
C
InvalidServiceNameError
Thrown when a service name is invalid
C
InvalidTopicNameError
Thrown when a topic name is invalid
C
NameValidationError
Thrown when a any kind of name (node, namespace, topic, etc.) is invalid
C
RCLBadAlloc
Created when the ret is RCL_RET_BAD_ALLOC
C
RCLError
Created when the return code does not match one of the other specialized exceptions
C
RCLErrorBase
C
RCLInvalidArgument
Created when the ret is RCL_RET_INVALID_ARGUMENT
▶
N
executor
C
AnyExecutable
C
Executor
Coordinate the order and timing of available communication tasks
C
ExecutorArgs
▶
N
executors
C
MultiThreadedExecutor
C
SingleThreadedExecutor
Single-threaded executor implementation
▶
N
function_traits
C
arity_comparator
C
check_arguments
C
function_traits
C
function_traits< FunctionT & >
C
function_traits< FunctionT && >
C
function_traits< ReturnTypeT(*)(Args ...)>
C
function_traits< ReturnTypeT(Args ...)>
C
function_traits< ReturnTypeT(ClassT::*)(Args ...) const >
C
same_arguments
C
tuple_tail
C
tuple_tail< std::tuple< Head, Tail ... > >
▶
N
graph_listener
C
GraphListener
Notifies many nodes of graph changes by listening in a thread
C
GraphListenerShutdownError
Thrown when a function is called on a
GraphListener
that is already shutdown
C
NodeAlreadyAddedError
Thrown when a node has already been added to the
GraphListener
C
NodeNotFoundError
Thrown when the given node is not in the
GraphListener
▶
N
intra_process_manager
C
IntraProcessManager
This class facilitates intra process communication between nodes
C
IntraProcessManagerImpl
C
IntraProcessManagerImplBase
▶
N
mapped_ring_buffer
C
MappedRingBuffer
Ring buffer container of unique_ptr's of T, which can be accessed by a key
C
MappedRingBufferBase
▶
N
memory_strategies
▶
N
allocator_memory_strategy
C
AllocatorMemoryStrategy
Delegate for handling memory allocations while the Executor is executing
▶
N
memory_strategy
C
MemoryStrategy
Delegate for handling memory allocations while the Executor is executing
▶
N
message_memory_strategy
C
MessageMemoryStrategy
Default allocation strategy for messages received by subscriptions
▶
N
node_interfaces
C
NodeBase
Implementation of the
NodeBase
part of the
Node
API
C
NodeBaseInterface
Pure virtual interface class for the
NodeBase
part of the
Node
API
C
NodeClock
Implementation of the
NodeClock
part of the
Node
API
C
NodeClockInterface
Pure virtual interface class for the
NodeClock
part of the
Node
API
C
NodeGraph
Implementation the
NodeGraph
part of the
Node
API
C
NodeGraphInterface
Pure virtual interface class for the
NodeGraph
part of the
Node
API
C
NodeLogging
Implementation of the
NodeLogging
part of the
Node
API
C
NodeLoggingInterface
Pure virtual interface class for the
NodeLogging
part of the
Node
API
C
NodeParameters
Implementation of the
NodeParameters
part of the
Node
API
C
NodeParametersInterface
Pure virtual interface class for the
NodeParameters
part of the
Node
API
C
NodeServices
Implementation of the
NodeServices
part of the
Node
API
C
NodeServicesInterface
Pure virtual interface class for the
NodeServices
part of the
Node
API
C
NodeTimers
Implementation of the
NodeTimers
part of the
Node
API
C
NodeTimersInterface
Pure virtual interface class for the
NodeTimers
part of the
Node
API
C
NodeTopics
Implementation of the
NodeTopics
part of the
Node
API
C
NodeTopicsInterface
Pure virtual interface class for the
NodeTopics
part of the
Node
API
▶
N
parameter
C
ParameterVariant
▶
N
strategies
▶
N
message_pool_memory_strategy
▶
C
MessagePoolMemoryStrategy
Completely static memory allocation strategy for messages
C
PoolMember
C
AnyServiceCallback
C
AnySubscriptionCallback
C
AsyncParametersClient
C
Client
C
ClientBase
C
Clock
C
Context
C
Duration
C
Event
C
GenericRate
C
GenericTimer
Generic timer templated on the clock type. Periodically executes a user-specified callback
C
JumpHandler
C
JumpThreshold
A class to store a threshold for a
TimeJump
C
Logger
C
Node
Node
is the single point of entry for creating publishers and subscribers
C
ParameterEventsFilter
C
ParameterService
C
Publisher
A publisher publishes messages of any type to a topic
C
PublisherBase
C
PublisherFactory
Factory with functions used to create a MessageT specific PublisherT
C
RateBase
C
ScopeExit
C
Service
C
ServiceBase
C
Subscription
Subscription
implementation, templated on the type of message this subscription receives
C
SubscriptionBase
C
SubscriptionFactory
Factory with functions used to create a Subscription<MessageT>
C
SyncParametersClient
C
Time
C
TimeJump
A struct to represent a timejump
C
TimerBase
C
TimeSource
Generated by
1.8.14