libxr  1.0
Want to be the best embedded framework
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CLibXR::ADC模拟数字转换器(ADC)基类
 CLibXR::HardwareContainer::AliasEntry
 CLibXR::Application应用模块抽象类,需实现 OnMonitor 方法
 CLibXR::ApplicationManager应用模块管理器
 CLibXR::Assert运行时错误检查的断言工具类。 Provides assertion mechanisms for runtime error checking
 CLibXR::ASync异步任务处理类。 Asynchronous task processing class
 CLibXR::Topic::ASyncSubscriber< Data >异步订阅者类,用于订阅异步数据 Asynchronous subscriber class for subscribing to asynchronous data
 CLibXR::List::BaseNode链表基础节点,所有节点都继承自该类。 Base node for the linked list, serving as a parent for all nodes
 CLibXR::LockFreeList::BaseNode链表基础节点,所有节点都继承自该类。 Base node for the linked list, serving as a parent for all nodes
 CLibXR::RBTree< Key >::BaseNode红黑树的基本节点结构 (Base node structure of the Red-Black Tree)
 CLibXR::BaseQueue基础队列类,提供固定大小的循环缓冲区 (Base queue class providing a fixed-size circular buffer)
 CLibXR::Event::Block用于存储事件回调的数据结构。 Data structure for storing event callbacks
 CLibXR::Topic::Block存储主题(Topic)数据的结构体。Structure storing topic data
 CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolData< BlockSize >
 CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolData< MinWriteSize >
 CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolUtil< BlockSize >
 CLibXR::Callback< Args >提供一个通用的回调包装,支持动态参数传递。 Provides a generic callback wrapper, supporting dynamic argument passing
 CLibXR::Callback< ASync * >
 CLibXR::Callback< const ClassicPack & >
 CLibXR::Callback< const FDPack & >
 CLibXR::Callback< LibXR::RawData & >
 CLibXR::Callback< uint32_t >
 CLibXR::Callback<>
 CLibXR::CallbackBlock< ArgType, Args >提供一个回调函数的封装,实现参数绑定和回调执行。 Provides a wrapper for callback functions, enabling argument binding and invocation
 CLibXR::CANCAN通信接口,定义标准CAN通信结构,支持不同类型的消息 (CAN communication interface that defines a standard CAN structure supporting different message types)
 CLibXR::CenterOfMass< Scalar >质心信息表示类。Represents the center of mass information
 CLibXR::CenterOfMass< Scalar >
 CLibXR::WifiClient::ConfigWiFi 连接配置 / WiFi connection configuration
 CLibXR::GPIO::Configuration存储 GPIO 配置参数的结构体。Structure storing GPIO configuration parameters
 CLibXR::I2C::ConfigurationI2C 设备的配置信息结构体。 Configuration structure for an I2C device
 CLibXR::PWM::ConfigurationConfiguration parameters for PWM. PWM 配置参数。
 CLibXR::SPI::Configuration存储 SPI 配置参数的结构体。Structure for storing SPI configuration parameters
 CLibXR::UART::ConfigurationUART 配置结构体 / UART configuration structure
 CLibXR::Watchdog::Configuration看门狗配置结构体 Configuration for the watchdog
 CLibXR::ConstRawData常量原始数据封装类。 A class for encapsulating constant raw data
 CLibXR::Timer::ControlBlock控制块类,存储任务信息 Control block class for storing task information
 CLibXR::CRC1616 位循环冗余校验(CRC-16)计算类 / CRC-16 checksum computation class
 CLibXR::CRC3232 位循环冗余校验(CRC-32)计算类 / CRC-32 checksum computation class
 CLibXR::CRC88 位循环冗余校验(CRC-8)计算类 / CRC-8 checksum computation class
 CLibXR::CycleValue< Scalar >角度循环处理类,用于处理周期性角度计算。 A cyclic angle handling class for periodic angle calculations
 CLibXR::DAC数字模拟转换器(DAC)基类
 CLibXR::Database数据库接口,提供键值存储和管理功能 (Database interface providing key-value storage and management)
 CLibXR::Topic::Domain主题域(Domain)管理器,用于组织多个主题。Domain manager for organizing multiple topics
 CLibXR::DoubleBuffer双缓冲区管理类 / Double buffer manager class
 CLibXR::MicrosecondTimestamp::Duration表示微秒级时间差的类。Class representing a time difference in microseconds
 CLibXR::MillisecondTimestamp::Duration表示毫秒级时间差的类。Class representing a time difference in milliseconds
 CLibXR::WifiClient::EnterpriseConfig企业 WiFi 配置 / Enterprise WiFi configuration
 CLibXR::Entry< T >
 CLibXR::EulerAngle< Scalar >表示欧拉角的类,用于描述3D旋转。Class representing Euler angles for 3D rotation
 CLibXR::Event事件管理系统,允许基于事件 ID 注册和触发回调函数。 Event management system that allows registration and triggering of callbacks based on event IDs
 Cstd::false_type
 CLibXR::CAN::Filter
 CLibXR::FDCAN::Filter
 CLibXR::FlashAbstract base class representing a flash memory interface. 抽象基类,表示闪存接口。
 CLibXR::DatabaseRaw< MinWriteSize >::FlashInfoFlash 存储的块信息结构 (Structure representing a Flash storage block)
 CLibXR::DatabaseRawSequential::FlashInfoFlash 存储的块信息结构 (Structure representing a Flash storage block)
 CLibXR::FlashSectorSTM32Flash 通用类,构造时传入扇区列表,自动判断编程粒度。
 CLibXR::FloatEncoder< Bits, Scalar >浮点数编码器,将浮点值映射到定长无符号整数。 A generic float encoder mapping a float value to N-bit unsigned integer
 CLibXR::RamFS::FsNode文件系统节点基类,所有文件和目录均继承自该类 Base class for file system nodes; all files and directories inherit from this
 CLibXR::STM32ADC::GetADCResolution< typename, typename >获取 ADC 分辨率 Get ADC resolution
 CLibXR::STM32ADC::GetADCResolution< T, std::void_t< decltype(std::declval< T >().Init.Resolution)> >获取 ADC 分辨率 Get ADC resolution
 CLibXR::GPIO通用输入输出(GPIO)接口类。General Purpose Input/Output (GPIO) interface class
 CLibXR::HardwareContainer
 CLibXR::I2CI2C(Inter-Integrated Circuit)接口类。 I2C (Inter-Integrated Circuit) interface class
 CLibXR::Inertia< Scalar >表示刚体的惯性张量和质量信息的类。Provides a class to represent the inertia tensor and mass of a rigid body
 CLibXR::Inertia< Scalar >
 CLibXR::IPAddressRaw原始 IPv4 地址 / Raw IPv4 address
 CLibXR::IPAddressStr字符串形式 IPv4 地址 / IPv4 address as string
 CLibXR::Kinematic::Joint< Scalar >关节(Joint)类,表示机器人连杆间的旋转关节。 Joint class representing a rotational joint between robot links
 CLibXR::Database::KeyBase键的基类,存储键名及其数据 (Base class for keys, storing key name and associated data)
 CLibXR::DatabaseRaw< MinWriteSize >::KeyInfo键信息结构,存储键的元数据 (Structure containing key metadata)
 CLibXR::DatabaseRawSequential::KeyInfo键信息结构,存储键的元数据 (Structure containing key metadata)
 CLibXR::List链表实现,用于存储和管理数据节点。 A linked list implementation for storing and managing data nodes
 CLibXR::LockFreeList链表实现,用于存储和管理数据节点。 A linked list implementation for storing and managing data nodes
 CLibXR::LockFreeQueue< Data >无锁队列实现 / Lock-free queue implementation
 CLibXR::LockFreeQueue< ClassicPack >
 CLibXR::LockFreeQueue< FDPack >
 CLibXR::LockFreeQueue< LibXR::WriteInfoBlock >
 CLibXR::LockFreeQueue< uint8_t >
 CLibXR::Mutex::LockGuard互斥锁的 RAII 机制封装 (RAII-style mechanism for automatic mutex management)
 CLibXR::LockQueue< Data >线程安全的锁队列类,提供同步和异步操作支持 Thread-safe lock queue class with synchronous and asynchronous operation support
 CLibXR::LogData日志数据结构体 / Log data structure
 CLibXR::Logger日志管理器 / LibXR Logger Manager
 CLibXR::MACAddressRaw原始 MAC 地址 / Raw MAC address
 CLibXR::MACAddressStr字符串形式 MAC 地址 / MAC address as string
 CEigen::Matrix
 CLibXR::MicrosecondTimestamp表示微秒级时间戳的类。Class representing a timestamp in microseconds
 CLibXR::MillisecondTimestamp表示毫秒级时间戳的类。Class representing a timestamp in milliseconds
 CLibXR::Mutex互斥锁类,提供线程同步机制 (Mutex class providing thread synchronization mechanisms)
 CLibXR::NetworkInterface抽象网络接口类 / Abstract base for network interfaces
 CLibXR::Kinematic::Object< Scalar >机器人中的物体(Object)类。 Object class representing an entity in the robot
 CLibXR::Operation< Args >Defines an operation with different execution modes
 CLibXR::Operation< ErrorCode >
 CLibXR::Kinematic::Joint< Scalar >::Param关节参数结构体。 Structure containing joint parameters
 CLibXR::Kinematic::Object< Scalar >::Param物体参数结构体,存储物体的惯性参数。 Structure storing inertia parameters of the object
 CLibXR::PID< Scalar >::ParamPID 参数结构体。 Structure holding PID parameters
 CLibXR::PID< Scalar >通用 PID 控制器类。 Generic PID controller
 CLibXR::PowerManager电源管理器基类 / Abstract base class for Power Manager
 CLibXR::PWMAbstract base class for PWM (Pulse Width Modulation) control. PWM(脉冲宽度调制)控制的抽象基类。
 CEigen::Quaternion
 CLibXR::Topic::QueuedSubscriber构造函数,使用名称和无锁队列进行初始化 Constructor using a name and a lock-free queue
 CLibXR::RamFS轻量级的内存文件系统,实现基本的文件、目录和设备管理 A lightweight in-memory file system implementing basic file, directory, and device management
 CLibXR::RawData原始数据封装类。 A class for encapsulating raw data
 CLibXR::RBTree< Key >红黑树实现,支持泛型键和值,并提供线程安全操作 (Red-Black Tree implementation supporting generic keys and values with thread-safe operations)
 CLibXR::RBTree< const char * >
 CLibXR::RBTree< uint32_t >
 CLibXR::ReadInfoBlockRead information block structure
 CLibXR::ReadPortReadPort class for handling read operations
 CLibXR::SPI::ReadWriteInfo存储 SPI 读写操作信息的结构体。Structure for storing SPI read/write operation information
 CLibXR::Kinematic::Joint< Scalar >::Runtime关节运行时状态结构体。 Structure containing runtime state of the joint
 CLibXR::Kinematic::Object< Scalar >::Runtime物体运行时状态结构体,存储物体的变换信息。 Structure storing runtime transformation data of the object
 CLibXR::WifiClient::ScanResultWiFi 扫描结果 / WiFi scan result
 CLibXR::Semaphore信号量类,实现线程同步机制 Semaphore class implementing thread synchronization
 CLibXR::Topic::Server服务器类,负责解析数据并将其分发到相应的主题 Server class responsible for parsing data and distributing it to corresponding topics
 CLibXR::SPI串行外设接口(SPI)抽象类。Abstract class for Serial Peripheral Interface (SPI)
 CLibXR::Stack< Data >线程安全的栈数据结构 / Thread-safe stack data structure
 CLibXR::Stack< char >
 CLibXR::WifiClient::StaticIPConfig静态 IP 配置 / Static IP configuration
 CLibXR::STDIOSTDIO interface for read/write ports
 CLibXR::STM32ADCSTM32ADC 类,用于处理 STM32 系统的 ADC 通道。 Provides handling for STM32 ADC channels
 CLibXR::RamFS::StorageBlock
 CLibXR::String< MaxLength >A fixed-length string class with safe operations
 CLibXR::Topic::SuberBlock订阅者信息存储结构。Structure storing subscriber information
 CLibXR::Topic::SyncSubscriber< Data >同步订阅者类,允许同步方式接收数据。Synchronous subscriber class allowing data reception in a synchronous manner
 CLibXR::Terminal< READ_BUFF_SIZE, MAX_LINE_SIZE, MAX_ARG_NUMBER, MAX_HISTORY_NUMBER >终端类,实现一个基于 RamFS 的基本命令行接口 Terminal class implementing a basic command-line interface based on RamFS
 CLibXR::Thread线程管理类,封装 POSIX 线程创建和调度 Thread management class encapsulating POSIX thread creation and scheduling
 CLibXR::Timebase时间基类,用于提供高精度时间戳。 Timebase class for providing high-precision timestamps
 CLibXR::Timer定时器类,实现周期性任务调度 Timer class for scheduling periodic tasks
 CLibXR::Topic主题(Topic)管理类 / Topic management class
 CLibXR::Transform< Scalar >表示三维空间中的刚体变换,包括旋转和位移。Represents rigid body transformations in 3D space, including rotation and translation
 CLibXR::Transform< Scalar >
 Cstd::true_type
 CLibXR::TypeID类型标识符生成器,替代 typeid
 CLibXR::UART通用异步收发传输(UART)基类 / Abstract base class for Universal Asynchronous Receiver-Transmitter (UART)
 CLibXR::Watchdog通用看门狗(Watchdog)抽象接口 General Watchdog interface for both thread and task style usage
 CLibXR::WriteInfoBlock
 CLibXR::WritePortWritePort class for handling write operations