|
libxr
Embedded C++ framework for bare-metal, RTOS and Linux
|
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::ACFeatureUnit | AC 特性单元(静音/音量) AC feature unit (mute/volume) |
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::ACInputTerminal | AC 输入端子(麦克风) AC input terminal (Microphone) |
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::ACOutputTerminal | AC 输出端子(USB 流) AC output terminal (USB streaming) |
| ►CLibXR::ADC | 模拟数字转换器(ADC)基类 Abstract base class for Analog-to-Digital Converter (ADC) |
| CLibXR::Print::Writer::ArgumentReader | 运行期参数字节块的顺序读取器 / Sequential reader for the packed runtime argument byte blob |
| CLibXR::Print::Detail::FormatFrontend::ArgumentSummary | 单个 C++ 参数在前端里的类别摘要,以及对应的宽度策略 / Frontend summary of one C++ argument category plus width policy |
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::ASGeneral | AS 通用描述符 AS general descriptor |
| CLibXR::ASync | 单任务异步执行器 / Single-job asynchronous executor |
| CLibXR::AsyncBlockWait | 同步驱动操作的阻塞等待器 / Blocking waiter for synchronous driver operations |
| CLibXR::Topic::ASyncSubscriber< Data > | 先 StartWaiting(),再自己来取数据的订阅者 / Subscriber that first calls StartWaiting() and later pulls the data itself |
| CLibXR::Flag::Atomic | 原子标志位 / Atomic flag |
| ►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::CAN::BitTiming | CAN 位时序配置 / Bit timing configuration for CAN |
| CLibXR::Topic::Block | Topic 运行时状态块 / Runtime state block of one topic |
| CBlockBoolData< BlockSize > | 按最小写入单元存放布尔位图块 Boolean flag block stored in one aligned write unit span |
| CBlockBoolData< MinWriteSize > | |
| CBlockBoolUtil< BlockSize > | 读写对齐布尔位图块的工具 Helpers for reading and writing aligned boolean flag blocks |
| ►CLibXR::USB::BosCapability | BOS 能力接口 / BOS capability interface |
| ►CLibXR::USB::BosCapabilityProvider | BOS 能力提供者接口 / BOS capability provider interface |
| CLibXR::USB::BosManager | BOS 管理器:能力收集、BOS 描述符拼装、Vendor 请求链式分发 BOS manager: capability collection, descriptor building, vendor dispatch |
| CLibXR::USB::BosVendorResult | Vendor 请求处理结果(EP0 控制传输) Vendor request handling result for EP0 control transfers |
| CLibXR::Callback< Args > | 通用回调包装,支持动态参数传递 / Generic callback wrapper supporting dynamic argument passing |
| CLibXR::Topic::Callback | 每次发布时直接执行函数的订阅句柄 / Subscription handle that runs a function on each publish |
| CLibXR::Callback< ASync * > | |
| CLibXR::Callback< bool, bool > | |
| CLibXR::Callback< bool, bool, bool > | |
| CLibXR::Callback< const ClassicPack & > | |
| CLibXR::Callback< const FDPack & > | |
| CLibXR::Callback< ErrorCode > | |
| CLibXR::Callback< LibXR::ConstRawData & > | |
| CLibXR::Callback< LibXR::UART::Configuration > | |
| CLibXR::Callback< uint32_t > | |
| CLibXR::Callback<> | |
| CLibXR::CallbackBlockHeader< Args > | |
| ►CLibXR::CallbackBlockHeader< Args... > | |
| ►CLibXR::CAN | CAN 通信抽象类,定义经典 CAN 帧与订阅接口。 Abstract class for CAN communication with classic CAN frames and subscription API |
| CLibXR::USB::GsUsb::CanBitTimingConst | 比特定时常量范围 / Bit timing constant ranges |
| CLibXR::USB::CDCBase::CDCDescBlock | CDC描述符块结构 CDC descriptor block structure |
| CLibXR::CenterOfMass< Scalar > | 质心信息表示类 / Represents the center of mass information |
| CLibXR::CenterOfMass< Scalar > | |
| CLibXR::Debug::JtagProtocol::ChainConfig | JTAG 设备链配置 / JTAG device chain configuration |
| CLibXR::CAN::ClassicPack | 经典 CAN 帧数据结构 / Classic CAN frame structure |
| CLibXR::Print::Writer::CodeReader | 编译后记录流的顺序读取器 / Sequential reader for the compiled record stream |
| CLibXR::USB::DapLinkV2Def::CommandResult | |
| CLibXR::Format< Source >::Compiled< Args > | 一条 brace 风格源串绑定到具体调用点参数后的编译结果 / One brace-style source bound to a concrete call-site argument list |
| CLibXR::Print::Printf::Compiled< Source > | |
| CLibXR::Print::Detail::FormatFrontend::Compiler< Source, Args > | 将一条 brace 风格源字面量绑定到一组具体 C++ 参数类型上的前端适配器 / Frontend adapter that binds one brace-style source literal to one concrete C++ argument list |
| CLibXR::Print::Printf::Compiler< Source > | 单个 printf 源字符串的编译期前端,负责解析并降为共享格式语义 / Compile-time printf frontend that parses and lowers one source string |
| CLibXR::USB::Endpoint::Config | 端点配置参数 / Endpoint configuration parameters |
| CLibXR::WifiClient::Config | WiFi 连接配置 / WiFi connection configuration |
| CLibXR::USB::ConfigDescriptor | 配置描述符字节构造器 Configuration descriptor byte builder |
| ►CLibXR::CAN::Configuration | CAN 配置参数 / CAN configuration parameters |
| CLibXR::GPIO::Configuration | 存储 GPIO 配置参数的结构体 / Structure storing GPIO configuration parameters |
| CLibXR::I2C::Configuration | I2C 设备的配置信息结构体。 Configuration structure for an I2C device |
| CLibXR::PWM::Configuration | PWM 配置参数 / Configuration parameters for PWM |
| CLibXR::SPI::Configuration | 存储 SPI 配置参数的结构体。 Structure for storing SPI configuration parameters |
| CLibXR::UART::Configuration | UART 配置结构体 / UART configuration structure |
| CLibXR::Watchdog::Configuration | 看门狗配置结构体 Configuration for the watchdog |
| CLibXR::ObjectPool< Data >::ConstHandle | 只读句柄:共享一个槽位,可以复制。 Read-only handle: shares one slot, copyable |
| CLibXR::ConstRawData | 只读原始数据视图 / Immutable raw data view |
| CLibXR::Timer::ControlBlock | 控制块类,存储任务信息 Control block class for storing task information |
| CLibXR::USB::DeviceClass::ControlTransferResult | 控制请求(Class/Vendor)处理结果 / Control request (Class/Vendor) handling result |
| CConversion | 单个 printf 转换在降为共享格式前的解析结果 / One parsed printf conversion before lowering into the shared format |
| CLibXR::Print::Detail::PrintfCompile::Conversion | 单个 printf 转换在降为共享格式前的解析结果 / One parsed printf conversion before lowering into the shared format |
| CLibXR::CRC16 | 16 位循环冗余校验(CRC-16)计算类 / CRC-16 checksum computation class |
| CLibXR::CRC32 | 32 位循环冗余校验(CRC-32)计算类 / CRC-32 checksum computation class |
| CLibXR::CRC64 | 64 位循环冗余校验(CRC-64)计算类 / CRC-64 checksum computation class |
| CLibXR::CRC8 | 8 位循环冗余校验(CRC-8)计算类 / CRC-8 checksum computation class |
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::CSACHeader | AC 头描述符 AC header descriptor |
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::CSEndpointGeneral | 类特定端点(通用) Class‑specific endpoint (general) |
| CLibXR::CycleValue< Scalar > | 角度循环处理类,用于处理周期性角度计算。 A cyclic angle handling class for periodic angle calculations |
| ►CLibXR::DAC | 数字模拟转换器(DAC)基类 Abstract base class for Digital-to-Analog Converter (DAC) |
| CLibXR::USB::DeviceDescriptor::Data | |
| ►CLibXR::Database | 数据库接口,提供键值存储和管理功能 Database interface providing key-value storage and management |
| CLibXR::FDCAN::DataBitTiming | 数据相位位时序配置 / Data phase bit timing configuration |
| CLibXR::Print::Writer::DecimalScale< Float > | 科学计数法与通用浮点格式化使用的十进制规范化结果 / Decimal normalization result used by scientific and general float formatting |
| CLibXR::USB::DFUClass< Backend, MAX_TRANSFER_SIZE >::DescriptorBlock | Bootloader DFU 的接口描述符块 / Bootloader DFU descriptor block |
| CLibXR::USB::DfuRuntimeClass::DescriptorBlock | Runtime DFU 的接口描述符块 Runtime DFU descriptor block |
| CLibXR::USB::DescriptorStrings | 字符串描述符管理器 / USB string descriptor manager |
| CLibXR::USB::GsUsb::DeviceBitTiming | 比特定时参数 / Bit timing parameters |
| CLibXR::USB::GsUsb::DeviceBTConst | 设备比特定时能力(经典/仲裁) / Device bit timing capabilities (classic/arbitration) |
| CLibXR::USB::GsUsb::DeviceBTConstExtended | 扩展比特定时能力(含 FD 数据相位) / Extended timing capabilities (with FD data phase) |
| CLibXR::USB::DeviceComposition | USB 组合管理器:class 列表、字符串、BOS、配置切换 USB composition manager: class list, strings, BOS, and configuration switching |
| CLibXR::USB::GsUsb::DeviceConfig | 设备配置(per-device) / Device configuration (per-device) |
| ►CLibXR::USB::DeviceCore | USB 设备协议栈核心:EP0 控制传输、描述符、配置、标准/类/厂商请求 USB device core: EP0 control transfer, descriptors, configuration, and standard/class/vendor requests |
| CLibXR::USB::DeviceDescriptor | USB描述符基类 USB descriptor base class |
| CLibXR::USB::WinUsbMsOs20::DeviceInterfaceGuidsRegProperty< PropertyDataBytes > | |
| CLibXR::USB::GsUsb::DeviceMode | 通道模式设置(per-channel) / Channel mode configuration (per-channel) |
| CLibXR::USB::WinUsbMsOs20::DeviceScopedWinUsbMsOs20DescSet< PropertyDataBytes > | |
| CLibXR::USB::WinUsbMsOs20::DeviceScopedWinUsbMsOs20DescSet< LibXR::USB::WinUsbMsOs20::GUID_MULTI_SZ_UTF16_BYTES > | |
| CLibXR::USB::GsUsb::DeviceState | 通道状态(per-channel) / Channel state (per-channel) |
| CLibXR::USB::GsUsb::DeviceTerminationState | 终端电阻控制 / Termination control |
| CLibXR::USB::DfuBootloaderBackend | Bootloader DFU 的通用后端:围绕 Flash 基类实现 download/upload/manifest Generic bootloader DFU backend built around the Flash base interface |
| ►CLibXR::USB::DfuBootloaderClassStorage | 把 backend 与前端 DFUClass 组装在一起的存储基类 Storage base that assembles the backend and the DFU frontend class |
| CLibXR::USB::DFUCapabilities | DFU 功能能力集合 / DFU functional capability set |
| CLibXR::Topic::Domain | Topic 所属的命名域 / Naming domain that groups topics |
| CLibXR::DoubleBuffer | 双缓冲区管理类 / Double buffer manager class |
| CLibXR::MicrosecondTimestamp::Duration | 微秒时长 / Duration in microseconds |
| CLibXR::MillisecondTimestamp::Duration | 毫秒时长 / Duration in milliseconds |
| ►CLibXR::USB::Endpoint | USB 端点基类 / USB Endpoint base class |
| CLibXR::USB::ConfigDescriptorItem::EndpointDescriptor | 端点描述符(7 字节)/ Endpoint descriptor (7 bytes) |
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::EndpointDescriptorIso9 | 标准等时 IN 端点(9 字节,含 bRefresh/bSynchAddress) Standard isoch IN endpoint (9 bytes, with bRefresh/bSynchAddress) |
| ►CLibXR::USB::EndpointPool | USB端点池类 / USB endpoint pool class |
| CLibXR::WifiClient::EnterpriseConfig | 企业 WiFi 配置 / Enterprise WiFi configuration |
| CLibXR::CH32USBDeviceFS::EPConfig | FSDEV 端点配置 / FSDEV endpoint configuration |
| CLibXR::CH32USBOtgFS::EPConfig | OTG FS 端点配置 / OTG FS endpoint configuration |
| CLibXR::CH32USBOtgHS::EPConfig | OTG HS 端点配置 / OTG HS endpoint configuration |
| CLibXR::ESP32USBDevice::EPConfig | ESP32-S3 USB endpoint 配置项 / ESP32-S3 USB endpoint configuration entry |
| CLibXR::STM32USBDeviceOtgFS::EPInConfig | OTG FS IN 端点配置 / OTG FS IN endpoint configuration |
| CLibXR::STM32USBDeviceOtgHS::EPInConfig | OTG HS IN 端点配置 / OTG HS IN endpoint configuration |
| CLibXR::CAN::ErrorState | CAN 当前错误状态快照(来自硬件计数器/状态机)。 Snapshot of current CAN controller error state (from HW counters/state) |
| CLibXR::ESP32ADC | |
| 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 |
| CLibXR::Print::Writer::Executor< Sink > | 按输出端共享重后端、按调用点 profile 裁剪操作码分发的字节码执行器 / Per-sink bytecode executor with shared heavy backends and per-call profile-pruned opcode dispatch |
| ►Cstd::false_type | |
| CLibXR::FDCAN::FDMode | FDCAN FD 模式配置 / FDCAN FD mode configuration |
| CLibXR::FDCAN::FDPack | CAN FD 帧数据结构 / CAN FD frame structure |
| CLibXR::CAN::Filter | 经典 CAN 订阅过滤器 / Classic CAN subscription filter |
| CLibXR::FDCAN::Filter | FDCAN 订阅过滤器 / FDCAN subscription filter |
| ►CLibXR::Flash | 抽象基类,表示闪存接口。 Abstract base class representing a flash memory interface |
| CFlashAccessSession | |
| CFlashInfo | Flash 存储的块信息结构 Structure representing a Flash storage block |
| CLibXR::FlashRegion | 一段连续、大小相同的扇区 / A run of contiguous sectors of equal size |
| CLibXR::FloatEncoder< Bits, Scalar > | 浮点数编码器,将浮点值映射到定长无符号整数。 A generic float encoder mapping a float value to N-bit unsigned integer |
| CLibXR::Format< Source > | |
| CLibXR::Print::FormatArgumentInfo | Writer 消费的编译格式运行期协议 / Compiled-format runtime contract consumed by Writer |
| CLibXR::Print::FormatCompiler< Frontend > | 共享编译期后端,把前端事件整理成最终字节流和参数表 / Shared compile-time backend that turns frontend events into the final byte stream plus argument table |
| CLibXR::Print::FormatField | 一条已经决定完毕、运行期 writer 知道如何打印的值字段 / One fully-decided value field that the runtime writer knows how to print |
| ►CFsNode | RamFS 的公共节点基类片段 / Common node-base fragment of RamFS |
| ►CLibXR::RamFS::FsNode | 节点基类片段 / Base-node fragment |
| CLibXR::USB::DFUClass< Backend, MAX_TRANSFER_SIZE >::FunctionalDescriptor | DFU Functional Descriptor(固件模式) DFU Functional Descriptor for firmware mode |
| CLibXR::USB::DfuRuntimeClass::FunctionalDescriptor | DFU Functional Descriptor(Runtime 变体) DFU Functional Descriptor for the runtime variant |
| CLibXR::USB::WinUsbMsOs20::FunctionScopedWinUsbMsOs20DescSet< PropertyDataBytes > | |
| CLibXR::USB::WinUsbMsOs20::FunctionScopedWinUsbMsOs20DescSet< LibXR::USB::WinUsbMsOs20::GUID_MULTI_SZ_UTF16_BYTES > | |
| ►CLibXR::GPIO | 通用输入输出(GPIO)接口类。 General Purpose Input/Output (GPIO) interface class |
| CLibXR::ObjectPool< Data >::Handle | 可写句柄:独占一个槽位,只能移动。 Writable handle: exclusive owner of one slot, move-only |
| CLibXR::USB::ConfigDescriptorItem::Header | 配置描述符头(9 字节)/ Configuration descriptor header (9 bytes) |
| CLibXR::USB::HID< REPORT_DESC_LEN, TX_REPORT_LEN, RX_REPORT_LEN >::HIDDescBlockIN | 包含 IN 端点的描述符块 Descriptor block with IN endpoint |
| CLibXR::USB::HID< REPORT_DESC_LEN, TX_REPORT_LEN, RX_REPORT_LEN >::HIDDescBlockINOUT | 包含 IN+OUT 端点的描述符块 Descriptor block with IN and OUT endpoints |
| CLibXR::USB::HID< REPORT_DESC_LEN, TX_REPORT_LEN, RX_REPORT_LEN >::HIDDescriptor | HID描述符结构体 HID descriptor structure |
| CLibXR::USB::GsUsb::HostConfig | 主机配置(字节序协商) / Host configuration (byte order negotiation) |
| CLibXR::USB::GsUsb::HostFrame | USB HostFrame 最大布局结构 / USB HostFrame maximum-layout structure |
| CLibXR::HPMDmaManager | HPM SDK dma_mgr 一次性初始化入口 / One-time initialization entry for the HPM SDK dma_mgr |
| ►CLibXR::I2C | I2C(Inter-Integrated Circuit)接口类。 I2C (Inter-Integrated Circuit) interface class |
| CLibXR::USB::ConfigDescriptorItem::IADDescriptor | IAD(8 字节)/ Interface Association Descriptor (8 bytes) |
| CLibXR::USB::GsUsb::Identify | 识别控制 / Identify control |
| CIndexingState | Brace 字段自动索引与手动索引的源级状态 / Source-level indexing mode for automatic versus manual brace fields |
| CLibXR::Print::Detail::FormatFrontend::SourceSyntax::IndexingState | Brace 字段自动索引与手动索引的源级状态 / Source-level indexing mode for automatic versus manual brace fields |
| CLibXR::Print::Detail::PrintfCompile::SourceSyntax::IndexingState | 源级位置参数或顺序参数索引状态 / Source-level positional or sequential indexing state |
| CSourceSyntax::IndexingState | Brace 字段自动索引与手动索引的源级状态 / Source-level indexing mode for automatic versus manual brace fields |
| CLibXR::Inertia< Scalar > | 表示刚体的惯性张量和质量信息的类。 Provides a class to represent the inertia tensor and mass of a rigid body |
| CLibXR::Inertia< Scalar > | |
| CLibXR::USB::DapLinkV1Class< SwdPort >::InfoStrings | |
| CLibXR::USB::DapLinkV2Class< SwdPort, DefaultDapPacketSize, AdvertisedPacketCount, MaxDapPacketSize, QueuedRequestBufferSize, QueuedCommandCountMax >::InfoStrings | Info string set |
| CLibXR::USB::ConfigDescriptorItem::InterfaceDescriptor | 接口描述符(9 字节)/ Interface descriptor (9 bytes) |
| 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::Debug::Jtag | Abstract JTAG base class providing TAP control and IR/DR shifting |
| CLibXR::Debug::JtagDp | JTAG-DP 事务层封装(DP/AP 访问与 IDCODE/ABORT)。 |
| ►CLibXR::Database::KeyBase | 键的基类,存储键名及其数据 Base class for keys, storing key name and associated data |
| CKeyInfo | 键信息结构,存储键的元数据 Structure containing key metadata |
| CLibXR::USB::DescriptorStrings::LanguagePack | 单语言描述符包(用于注册静态多语言字符串) Single language USB string descriptor pack for registration |
| CLibXR::LatestSnapshot< T > | 只保留最新一份完整值的单生产者、单消费者邮箱 / Single-producer, single-consumer mailbox that keeps only the latest complete value |
| CLibXR::libxr_linux_futex_semaphore | |
| 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::Mutex::LockGuard | 互斥锁的 RAII 机制封装 RAII-style mechanism for automatic mutex management |
| 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::Memory | 静态内存操作工具 / Static memory-operation utilities |
| CLibXR::Topic::Message< Data > | 带时间戳和 payload 副本的消息对象 / Message object carrying a timestamp and a payload copy |
| CLibXR::Topic::MessageView< Data > | 带时间戳和 payload 指针的只读消息视图 / Read-only message view carrying a timestamp and a payload pointer |
| CLibXR::MicrosecondTimestamp | 微秒时间戳 / Microsecond timestamp |
| CLibXR::MillisecondTimestamp | 毫秒时间戳 / Millisecond timestamp |
| CLibXR::CAN::Mode | CAN 工作模式 / CAN operating mode |
| ►CLibXR::MPMCQueueBase | 有界 MPMC 字节队列内核 / Bounded MPMC byte-queue core |
| CLibXR::USB::WinUsbMsOs20::MsOs20FeatureCompatibleId | |
| CLibXR::USB::WinUsbMsOs20::MsOs20FeatureRegPropertyHeader | |
| CLibXR::USB::WinUsbMsOs20::MsOs20PlatformCapability | |
| CLibXR::USB::WinUsbMsOs20::MsOs20SetHeader | |
| CLibXR::USB::WinUsbMsOs20::MsOs20SubsetHeaderConfiguration | |
| CLibXR::USB::WinUsbMsOs20::MsOs20SubsetHeaderFunction | |
| 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::ObjectPool< Data > | 带引用计数的固定槽对象池 / Fixed-slot object pool with reference counting |
| CLibXR::Operation< Args > | 操作的完成通知描述符 / Completion notification descriptor for an operation |
| 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 >::Param | PID 参数结构体。 Structure holding PID parameters |
| CLibXR::Print::Detail::FormatFrontend::ParsedField | 在绑定到具体 C++ 参数类型之前的 brace 字段解析结果 / Parsed brace field before binding it to one concrete C++ argument type |
| CLibXR::PID< Scalar > | 通用 PID 控制器类。 Generic PID controller |
| CLibXR::Pipe | 由读写端口组成的单向管道 / Unidirectional pipe connecting read and write ports |
| CLibXR::Flag::Plain | 普通标志位(非原子)/ Non-atomic flag |
| ►CLibXR::PowerManager | 电源管理器基类 / Abstract base class for Power Manager |
| CLibXR::Print::Printf | Printf 风格前端,输出内部格式表示 / Printf-style frontend that emits the internal format representation |
| ►CLibXR::PWM | PWM(脉冲宽度调制)控制的抽象基类。 Abstract base class for PWM (Pulse Width Modulation) control |
| ►CEigen::Quaternion | |
| ►CLibXR::QueueBase | 提供固定大小循环缓冲区的字节 FIFO 队列。 Byte FIFO queue providing a fixed-size circular buffer |
| CLibXR::Topic::QueuedSubscriber | 每次发布都往队列里塞一份数据的订阅者 / Subscriber that pushes one entry into a queue on each publish |
| CLibXR::QueueTypedBase< Derived, Data > | 强类型队列的公共薄包装 / Common thin wrapper for typed queues |
| ►CLibXR::QueueTypedBase< MPMCQueue< Payload >, Payload > | |
| ►CLibXR::QueueTypedBase< Queue< Data >, Data > | |
| ►CLibXR::QueueTypedBase< Queue< HistoryLine >, HistoryLine > | |
| ►CLibXR::QueueTypedBase< SPSCQueue< Data >, Data > | |
| ►CLibXR::QueueTypedBase< SPSCQueue< QueueItem >, QueueItem > | |
| ►CLibXR::QueueTypedBase< SPSCQueue< Request >, Request > | |
| ►CLibXR::QueueTypedBase< SPSCQueue< uint8_t >, uint8_t > | |
| CLibXR::RamFS | 轻量级内存文件系统 / Lightweight in-memory file system |
| CLibXR::RawData | 可写原始数据视图 / Mutable raw data view |
| CLibXR::Topic::RawMessageView | 带时间戳和只读原始 payload 视图的消息 / Message carrying a timestamp and a read-only raw payload view |
| 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::ReadPort | 基于 SPSC 字节队列的读端口 / Read endpoint backed by an SPSC byte queue |
| CLibXR::ReadPort::ReadQueue | 接收队列的短期写入接口 / Short-lived producer interface for the RX queue |
| CLibXR::SPI::ReadWriteInfo | 存储 SPI 读写操作信息的结构体。 Structure for storing SPI read/write operation information |
| CLibXR::USB::DapLinkV2Class< SwdPort, DefaultDapPacketSize, AdvertisedPacketCount, MaxDapPacketSize, QueuedRequestBufferSize, QueuedCommandCountMax >::WinUsbMsOs20DescSet::RegProp | DeviceInterfaceGUIDs registry property |
| CLibXR::USB::HIDGamepadT< LOG_MIN, LOG_MAX, IN_EP_INTERVAL_MS >::Report | 输入报告结构(9 字节) / Input report structure (9 bytes) |
| CLibXR::USB::HIDKeyboard::Report | 输入报告结构体 / Keyboard input report struct |
| CLibXR::USB::HIDMouse::Report | 鼠标报告结构体 / Mouse input report structure |
| CLibXR::Debug::JtagProtocol::Request | JTAG 传输请求 / JTAG transfer request |
| CLibXR::Debug::SwdProtocol::Request | SWD 传输请求 / SWD transfer request |
| CLibXR::Print::Detail::PrintfCompile::SourceSyntax::ResolvedArgumentVisitor< FieldCount, ArgCount > | 将已解析转换解析成最终源顺序参数元信息摘要的 visitor / Visitor that resolves parsed conversions into the final source-ordered argument metadata summary |
| CSourceSyntax::ResolvedArgumentVisitor< FieldCount, ArgCount > | 将已解析转换解析成最终源顺序参数元信息摘要的 visitor / Visitor that resolves parsed conversions into the final source-ordered argument metadata summary |
| CLibXR::Print::Detail::FormatFrontend::ResolvedField | 将单个已解析 brace 字段解析成共享格式协议后的结果 / Result of resolving one parsed brace field into the shared format protocol |
| CLibXR::MSPM0I2C::Resources | |
| CLibXR::MSPM0PWM::Resources | |
| CLibXR::MSPM0SPI::Resources | |
| CLibXR::MSPM0UART::Resources | 由 BSP 提供的 UART 与 DMA 绑定 / UART and DMA bindings supplied by the BSP |
| CLibXR::Debug::JtagProtocol::Response | JTAG 传输响应 / JTAG transfer response |
| CLibXR::Debug::SwdProtocol::Response | SWD 传输响应 / SWD transfer response |
| 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::Detail::RuntimeStringArgumentTraits< T > | 格式化保留字符串参数的编译期类型特征。 Compile-time traits for formatted retained-string arguments |
| CLibXR::Detail::RuntimeStringArgumentTypes< Args > | 检查刷新调用是否精确使用 RuntimeStringView<Source, Args...> 绑定的参数类型。 Checks that a rewrite call uses exactly the argument types bound in RuntimeStringView<Source, Args...> |
| CLibXR::Detail::RuntimeStringBufferSink | 格式化第二遍使用的保留存储写入端。 Sink used by the second formatting pass to fill retained storage |
| CLibXR::Detail::RuntimeStringNormalized< T, IsEnum > | 为容量探测把枚举参数归一化到底层整数类型。 Normalizes enum arguments to their underlying type for capacity probes |
| CLibXR::Detail::RuntimeStringNormalized< T, true > | |
| CLibXR::Detail::RuntimeStringTextPart | 拷贝/拼接路径使用的归一化文本片段。 Normalized text part used by the copy/concatenation path |
| CLibXR::Detail::RuntimeStringTypeList< Values > | 仅用于精确比较参数类型列表的标签类型。 Type-list tag used only for exact argument-list comparison |
| CLibXR::RuntimeStringView< Source, Args > | 运行期构造、长期保留的 NUL 结尾字符串视图。 Runtime-built retained NUL-terminated string view |
| CLibXR::WifiClient::ScanResult | WiFi 扫描结果 / WiFi scan result |
| CLibXR::Print::Writer::ScientificDigits< Float > | 科学计数法舍入后的十进制数字块 / Rounded decimal digit block for scientific notation |
| CLibXR::Flag::ScopedRestore< FlagT > | 作用域标志管理器:构造时写入指定值,析构时恢复原值 / Scoped flag restorer: set on entry, restore on exit |
| CLibXR::USB::DfuBootloaderBackend::SealRecord | Seal 区固定记录 / Fixed record stored in the seal region |
| CLibXR::Semaphore | 信号量类,实现线程同步机制 Semaphore class implementing thread synchronization |
| CLibXR::SerializedService | 事件合并与回调串行化服务 / Event-coalescing serialized-callback service |
| CLibXR::Topic::Server | 将字节流解析成 packet 并发布到已注册 topic 的状态机 / State machine that parses byte streams into packets and publishes them into registered topics |
| CLibXR::USB::SetupPacket | USB 标准请求 SETUP 包(固定8字节) Standard USB setup packet (8 bytes) |
| CLibXR::ObjectPool< Data >::Slot | 槽位:引用计数、空闲链接和常驻负载。 Slot: reference count, free-stack link and resident payload |
| ►CLibXR::SlotPoolBase | 槽池的无类型内核:槽状态机、发布序号与扫描逻辑。 Typeless core of the slot pool: slot state machine, publish sequence and scan logic |
| CLibXR::Print::Detail::FormatFrontend::SourceSyntax::SourceAnalysis< FieldCount > | 单条 brace 风格格式字面量的仅源串分析数据 / Source-only analysis data for one brace-style format literal |
| CLibXR::Print::Detail::PrintfCompile::SourceSyntax::SourceAnalysis< FieldCount, ArgCount > | 最终的源级位置参数或顺序参数摘要 / Final source-level positional or sequential argument summary |
| CSourceSyntax::SourceAnalysis< FieldCount, ArgCount > | 单条 brace 风格格式字面量的仅源串分析数据 / Source-only analysis data for one brace-style format literal |
| CLibXR::Print::Detail::FormatFrontend::SourceSyntax::SourceAnalysisScratch< MaxFieldCount > | 仅源串分析阶段使用的保守临时累加器 / Conservative temporary accumulator used during source-only analysis |
| CLibXR::Print::Detail::PrintfCompile::SourceSyntax::SourceAnalysisScratch< MaxFieldCount > | 供位置参数分析使用的仅源串临时摘要 / Source-only scratch summary for positional argument analysis |
| CSourceSyntax::SourceAnalysisScratch< MaxFieldCount > | 仅源串分析阶段使用的保守临时累加器 / Conservative temporary accumulator used during source-only analysis |
| CLibXR::Print::Detail::PrintfCompile::SpecifierDescriptor | 单个源级 printf 说明符描述项 / One source-level printf specifier descriptor |
| CSpecifierDescriptor | 单个源级 printf 说明符描述项 / One source-level printf specifier descriptor |
| ►CLibXR::SPI | 串行外设接口(SPI)抽象类。 Abstract class for Serial Peripheral Interface (SPI) |
| ►CLibXR::SPSCQueueBase | 单生产者单消费者字节队列内核 / Single-producer single-consumer byte-queue core |
| CLibXR::Stack< Data > | 线程安全的栈数据结构 / Thread-safe stack data structure |
| CLibXR::Stack< char > | |
| CLibXR::USB::DapLinkV2Def::State | |
| CLibXR::WifiClient::StaticIPConfig | 静态 IP 配置 / Static IP configuration |
| CLibXR::USB::DFUClass< Backend, MAX_TRANSFER_SIZE >::StatusResponse | GETSTATUS 返回包 / GETSTATUS response payload |
| CLibXR::USB::DfuRuntimeClass::StatusResponse | GETSTATUS 返回包 / GETSTATUS response payload |
| CLibXR::STDIO | 提供静态全局的输入输出接口绑定与写会话管理 / STDIO interface for read and write ports |
| CLibXR::STM32ADC | STM32 ADC 驱动实现 / STM32 ADC driver implementation |
| CLibXR::STM32GpdmaAdcAdapter | STM32 ADC 循环采样的 GPDMA 适配器 / GPDMA adapter for circular STM32 ADC sampling |
| CLibXR::STM32GpdmaUartAdapter | STM32 GPDMA 串口适配器 / STM32 GPDMA UART adapter |
| CLibXR::WritePort::Stream | 合并多次写入的流接口 / Stream interface for batched writes |
| ►CLibXR::Topic::SuberBlock | 所有订阅块共用的公共头 / Common header shared by all subscriber blocks |
| ►CLibXR::Debug::Swd | SWD 探针抽象基类,提供链路控制、传输与 DP/AP 辅助接口。 Abstract SWD probe base class providing link control, transfer, and DP/AP helpers |
| CLibXR::USB::DapLinkV2Def::SwdConfig | |
| CLibXR::Topic::SyncSubscriber< Data > | 调用 Wait() 收消息的订阅者 / Subscriber that receives messages by calling Wait() |
| CLibXR::Terminal< READ_BUFF_SIZE, MAX_LINE_SIZE, MAX_ARG_NUMBER, MAX_HISTORY_NUMBER > | 基于 RamFS 的命令行终端 / Command-line terminal backed by RamFS |
| CLibXR::Print::Text< N > | 作为 printf 格式源的结构化字符串字面量包装 / Structural literal wrapper used as the NTTP source for printf formats |
| 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 | 发布订阅主题 / Publish-subscribe topic |
| CLibXR::USB::DapLinkV2Def::TransferConfig | |
| CLibXR::Debug::Swd::TransferPolicy | 传输策略(WAIT 重试与空闲周期插入)。 Transfer policy (WAIT retry & idle insertion) |
| CLibXR::Transform< Scalar > | 表示三维空间中的刚体变换,包括旋转和位移。 Represents rigid body transformations in 3D space, including rotation and translation |
| CLibXR::Transform< Scalar > | |
| ►Cstd::true_type | |
| CLibXR::TypeID | 类型标识符生成器 / RTTI-free type identifier generator |
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::TypeIFormat1 | Type I 格式(单一离散采样率) Type I format (single discrete sampling frequency) |
| CLibXR::Print::Detail::FormatArgument::TypeTraits< T > | 编译期参数匹配与运行期参数打包共用的内部 C++ 参数类型工具。 Internal C++ argument-type utilities shared by compile-time matching and runtime packing |
| CLibXR::USB::UAC1MicrophoneQ< CHANNELS, BITS_PER_SAMPLE >::UAC1DescBlock | UAC1 描述符块 UAC1 descriptor block |
| ►CLibXR::UART | 通用异步收发传输(UART)基类 / Abstract base class for Universal Asynchronous Receiver-Transmitter (UART) |
| CLibXR::HPMI2C::WaitPolicy | HPM I2C 忙等超时策略 / HPM I2C busy-wait timeout policy |
| ►CLibXR::Watchdog | 通用看门狗(Watchdog)抽象接口 General Watchdog interface for both thread and task style usage |
| CLibXR::USB::WebUsb::WebUsbPlatformCapability | WebUSB BOS 平台能力描述符 / WebUSB BOS platform capability descriptor |
| CLibXR::WritePort | 基于 SPSC 字节队列的写端口 / Write endpoint backed by an SPSC byte queue |
| CLibXR::WritePort::WriteQueue | 已提交队头的出队接口 / Consumer interface for one released front |
| CLibXR::Print::Writer | 运行期 writer,负责打包调用点参数并执行编译好的字节流 / Runtime writer that packs call-site arguments and executes the compiled byte stream |