Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- class custom_diagnostic_tasks::HysteresisStateMachine
- class nebula::drivers::NebulaDriverBase Base class for each sensor driver.
- class nebula::drivers::NebulaHwInterfaceBase Base class for hardware interface of each LiDAR.
- class nebula::drivers::connections::UdpSocket
- class nebula::drivers::connections::UdpSocket::Builder
- class nebula::drivers::loggers::Logger
- class nebula::drivers::point_filters::BlockageMask
- class nebula::drivers::point_filters::BlockageMaskPlugin
- class nebula::drivers::point_filters::DownsampleMaskFilter
- class nebula::ros::SingleConsumerProcessor A thread-safe single-consumer queue processor that runs a callback function on items in a separate thread. The queue has a maximum size, so insertions block or are rejected if the consumer is slower than the producer.
- class nebula::ros::SyncToolingWorker
- class nebula::ros::WatchdogTimer
- class nebula::util::RateChecker
- class nebula::util::RateLimiter
- class nebula::util::RingBuffer
- class nebula::util::Stopwatch A stop watch for performance measurements. Starts automatically on construction.
- class nebula::drivers::connections::UdpSocket::DropMonitor
- class nebula::drivers::connections::UdpSocket::SockFd
- struct custom_diagnostic_tasks::StateBase
- struct custom_diagnostic_tasks::Error
- struct custom_diagnostic_tasks::Ok
- struct custom_diagnostic_tasks::Stale
- struct custom_diagnostic_tasks::Warn
- struct custom_diagnostic_tasks::RateBoundStatusParam A structure that holds the constructor parameters for the RateBoundStatus class.
- struct nebula::Status Status definition.
- struct nebula::drivers::AnglePair
- struct nebula::drivers::AngleRange A range defined by a start and end angle. Crossing the 0/circle_modulus boundary (end < start) is allowed.
- struct nebula::drivers::SensorConfigurationBase Base struct for Sensor configuration.
- struct nebula::drivers::CANSensorConfigurationBase Base struct for CAN-based Sensor configuration.
- struct nebula::drivers::EthernetSensorConfigurationBase Base struct for Ethernet-based Sensor configuration.
- struct nebula::drivers::LidarConfigurationBase Base struct for Lidar configuration.
- struct nebula::drivers::CalibrationConfigurationBase Base struct for Calibration configuration (Requires extensions in child struct)
- struct nebula::drivers::FieldOfView
- struct nebula::drivers::PointXYZICATR
- struct nebula::drivers::PointXYZIR
- struct nebula::drivers::PointXYZIRADT
- struct nebula::drivers::PointXYZIRCAEDT
- struct nebula::drivers::Radians
- struct nebula::drivers::ScaledDegrees
- struct nebula::drivers::connections::UdpSocket::PerfCounters
- struct nebula::drivers::connections::UdpSocket::RxMetadata
- struct nebula::util::expected A poor man's backport of C++23's std::expected.
- struct nebula::drivers::connections::UdpSocket::Endpoint
- struct nebula::drivers::connections::UdpSocket::MsgBuffers
- struct nebula::drivers::connections::UdpSocket::SocketConfig
- class diagnostic_updater::DiagnosticTask
- class custom_diagnostic_tasks::RateBoundStatus Diagnostic task to monitor the interval between events.
- class nebula::ros::LivenessMonitor Monitor whether a routine is alive (is running at least once in a given period).
- class nebula::ros::SeverityLatch
- class std::exception
- class std::runtime_error
- class std::false_type
- struct nebula::util::IsStreamable
- class std::true_type