| CBuffer | |
| CRTTFBuffer | Provides functionality for RTTFBuffer |
| CCircularBuffer< T > | Fixed-size circular buffer, thread-safe (mutex-based), copyable |
| CCommandGuard | Keeps the velocity command sent to the robot from being stale or invalid |
| CControllerMethodBase | |
| CDummyController | A default "dummy" implementation for the Control Method |
| CFaultyController | Controller that misbehaves on purpose, to test how EasyNav copes with it |
| CCircularBuffer< T >::DebugSlotView | |
| CDetectionsPerceptions | Represents a single image perception from a sensor |
| CSafetyChannelMonitor::Evaluation | |
| CSafetyChannelMonitor::Evaluation | |
| Cfalse_type | |
| Chas_required_interfaces< T, std::void_t< typename T::RequiredInterfaces > > | |
| Chas_required_interfaces< T, class > | |
| CGoalManager | Handles navigation goals, their lifecycle, and command interface |
| CGoalManagerClient | Client-side interface for interacting with GoalManager |
| CGoalManager::GoalTolerance | A structure to represent the goal tolerances |
| Chash< std::tuple< int, int, int > > | Custom hash specialization for std::tuple<int,int,int> |
| CLegacyRobotGeometryNames | Deprecated parameter names (full names on the node, "" = none) for each field |
| CLifecycleNode | |
| CControllerNode | ROS 2 lifecycle node that manages calculating speeds for the Easy Navigation system |
| CLocalizerNode | ROS 2 lifecycle node that manages localization in Easy Navigation |
| CMapsManagerNode | ROS 2 lifecycle node that manages map-related plugins in Easy Navigation |
| CPlannerNode | ROS 2 lifecycle node that manages path planning in Easy Navigation |
| CSensorsNode | ROS 2 lifecycle node that manages sensor fusion in Easy Navigation |
| CSensorsNodeForTesting | Subclass of SensorsNode that exposes the protected groups_ and handler_list_ for unit testing |
| CSensorsNodeForTesting | Subclass of SensorsNode that exposes the protected groups_ and handler_list_ for unit testing |
| CSensorsNodeForTesting | Subclass of SensorsNode that exposes the protected groups_ and handler_list_ for unit testing |
| CSystemNode | ROS 2 lifecycle node coordinating all Easy Navigation components |
| CLocalizerMethodBase | |
| CDummyLocalizer | A default "do-nothing" implementation of LocalizerMethodBase |
| CFaultyLocalizer | Localizer that misbehaves on purpose, to test how EasyNav copes with it |
| CLogCapture | Records the log messages (and their severity) emitted while it lives. One at a time |
| CLogCapture | Records the log messages (and their severity) emitted while it lives. One at a time |
| CMapsManagerBase | |
| CDummyMapsManager | A default "do-nothing" implementation of MapsManagerBase |
| CFaultyMapsManager | Maps manager that misbehaves on purpose, to test how EasyNav copes with it |
| CLogCapture::Message | |
| CLogCapture::Message | |
| CNavState | A generic, type-safe, thread-safe blackboard to hold runtime state |
| CParameterFreezer | Rejects any change to the parameters of a set of nodes |
| CPerceptionBase | Abstract base class for representing a single sensor perception |
| CDummyPerception | |
| CDetectionsPerception | |
| CGNSSPerception | Represents a single GNSS perception from a sensor |
| CIMUPerception | Represents a single IMU perception from a sensor |
| CImagePerception | Represents a single image perception from a sensor |
| COdometryPerception | Represents a single odometry perception from a sensor |
| CPointPerception | Concrete perception class for 3D point cloud data |
| CTestPointPerception | |
| CPerceptionHandler | Abstract base class for pluginlib-based sensor perception handlers |
| CDummyHandler | |
| CDetectionsPerceptionsHandler | Handles the creation and updating of DetectionsPerceptions instances from sensor_msgs::msg::Image messages |
| CGNSSPerceptionHandler | Handles the creation and updating of GNSSPerception instances from sensor_msgs::msg::NavSatFix messages |
| CIMUPerceptionHandler | Handles the creation and updating of IMUPerception instances from sensor_msgs::msg::Imu messages |
| CImagePerceptionHandler | Handles the creation and updating of ImagePerception instances from sensor_msgs::msg::Image messages |
| COdometryPerceptionHandler | Handles the creation and updating of OdometryPerception instances from nav_msgs::msg::Odometry messages |
| CPointPerceptionHandler | PerceptionHandler implementation for sensors producing point-based data |
| CPerceptionHandler | Abstract base class for pluginlib-based sensor perception handlers |
| CDummyHandler | |
| CDetectionsPerceptionsHandler | Handles the creation and updating of DetectionsPerceptions instances from sensor_msgs::msg::Image messages |
| CGNSSPerceptionHandler | Handles the creation and updating of GNSSPerception instances from sensor_msgs::msg::NavSatFix messages |
| CIMUPerceptionHandler | Handles the creation and updating of IMUPerception instances from sensor_msgs::msg::Imu messages |
| CImagePerceptionHandler | Handles the creation and updating of ImagePerception instances from sensor_msgs::msg::Image messages |
| COdometryPerceptionHandler | Handles the creation and updating of OdometryPerception instances from nav_msgs::msg::Odometry messages |
| CPointPerceptionHandler | PerceptionHandler implementation for sensors producing point-based data |
| CPlannerMethodBase | |
| CDummyPlanner | A default "do-nothing" implementation of PlannerMethodBase |
| CFaultyPlanner | Planner that misbehaves on purpose, to test how EasyNav copes with it |
| CPointPerceptionBufferType | |
| CPointPerceptionsOpsView | Provides efficient, non-destructive, chainable operations over a set of point-based perceptions |
| CRobotGeometry | The robot's shape, shared by everything that needs it |
| CRobotGeometry | The robot's shape, shared by everything that needs it |
| CRobotLimitsProvider | |
| CControllerNode | ROS 2 lifecycle node that manages calculating speeds for the Easy Navigation system |
| CRtMonitor | Detects real-time cycles that start late |
| CRtMonitor | Detects real-time cycles that start late |
| CSafetyChannelMonitor | Turns the safety channel's SafetyStatus messages into what EasyNav applies |
| CSafetyChannelMonitor | Turns the safety channel's SafetyStatus messages into what EasyNav applies |
| CSafetySupervisor | What SystemNode does for safety, kept out of the navigation logic |
| CVelocityMux::Selection | This cycle's selection |
| CVelocityMux::Selection | This cycle's selection |
| CSingleton< C > | |
| CSingleton< RobotGeometryRegistry > | |
| CRobotGeometryRegistry | Shares the robot's geometry across EasyNav's nodes |
| CSingleton< RTTFBuffer > | |
| CRTTFBuffer | Provides functionality for RTTFBuffer |
| CSingleton< YTSession > | |
| CYTSession | A Yaets Tracing Session |
| CSystemActions | |
| CSystemNode | ROS 2 lifecycle node coordinating all Easy Navigation components |
| CSystemNodeInfo | Structure holding runtime information for a subnode |
| CTest | |
| CCommandGuardTest | |
| CControllerNodeTestCase | |
| CControllerNodeVelocityTest | |
| CControllerNodeSafetyChannelTest | |
| CFaultyControllerTest | |
| CFaultyLocalizerTest | |
| CFaultyMapsManagerTest | |
| CFaultyPlannerTest | |
| CGoalManagerTestCase | |
| CGoalManagerHeightTest | |
| CGoalManagerInfoTest | |
| CLocalizerNodeTestCase | |
| CMapsManagerNodeTestCase | |
| CNavStateTest | |
| CParametersTest | |
| CPerceptionHandlersTest | |
| CPerceptionLockingTestCase | |
| CPerceptionsOpsTest | |
| CPerceptionsTestCase | |
| CPlannerNodeTestCase | |
| CPlannerPathCheckTest | |
| CPluginTestCase | |
| CRobotGeometryTest | |
| CSafetyModuleTest | |
| CSensorsDataAgeTest | |
| CSensorsLifecycleTestCase | |
| CSensorsNodeTestCase | |
| CSystemActionsTest | |
| CSystemReconfigureTest | |
| CSystemClockWatchdogTest | |
| CSystemComponentFaultsTest | |
| CSystemFaultInjectionTest | |
| CSystemLifecycleCycleTest | |
| CSystemLifecycleMissionTest | |
| CSystemPauseTest | |
| CSystemRobotGeometryTest | |
| CSystemSafetyModeTest | |
| CSystemSafetyChannelTest | |
| CSystemShutdownRequestTest | |
| CSystemTFInfoTest | |
| CSystemVelocitySmoothingTest | |
| CTransformListenerTest | |
| CTFInfo | Aggregated TF configuration used across EasyNav |
| CTraceSession | |
| CYTSession | A Yaets Tracing Session |
| Ctrue_type | |
| Chas_required_interfaces< T, std::void_t< typename T::RequiredInterfaces > > | |
| CVelocityMux | Decides, every RT cycle, which velocity command is sent to the robot |
| CVelocityMux | Decides, every RT cycle, which velocity command is sent to the robot |
| CVelocitySmoother | Brings the commanded velocity towards a target within the robot limits |
| CPointPerceptionsOpsView::VoxelKey | Discrete 3D voxel index used for downsampling |
| CPointPerceptionsOpsView::VoxelKeyHash | Hash functor for VoxelKey |
| Cvector< easynav::PointPerceptionBufferType > | |