|
libxr
1.0
Want to be the best embedded framework
|
| ►NLibXR | LibXR 命名空间 |
| ►NDebug | |
| ►NSwdProtocol | |
| CRequest | SWD 传输请求 / SWD transfer request |
| CResponse | SWD 传输响应 / SWD transfer response |
| ►CSwd | SWD 探针抽象基类,提供链路控制、传输与 DP/AP 辅助接口。 Abstract SWD probe base class providing link control, transfer, and DP/AP helpers |
| CTransferPolicy | 传输策略(WAIT 重试与空闲周期插入)。Transfer policy (WAIT retry & idle insertion) |
| CSwdGeneralGPIO | 基于 GpioType 轮询 bit-bang 的 SWD 探针。 SWD probe based on polling bit-bang using GpioType |
| ►NDetail | |
| CRuntimeStringArgumentTraits | Compile-time traits for formatted retained-string arguments |
| CRuntimeStringArgumentTypes | Checks that a rewrite call uses exactly the argument types bound in RuntimeStringView<Source, Args...> |
| CRuntimeStringBufferSink | Sink used by the second formatting pass to fill retained storage |
| CRuntimeStringNormalized | Normalizes enum arguments to their underlying type for capacity probes |
| CRuntimeStringNormalized< T, true > | |
| CRuntimeStringTextPart | Normalized text part used by the copy/concatenation path |
| CRuntimeStringTypeList | Type-list tag used only for exact argument-list comparison |
| CRuntimeStringViewTag | |
| CRuntimeStringViewTag< RuntimeStringView< Source, Args... > > | |
| ►NFlag | 轻量标志位模块(Flag)/ Lightweight flag utilities for state signaling |
| CAtomic | 原子标志位 / Atomic flag |
| CPlain | 普通标志位(非原子)/ Non-atomic flag |
| CScopedRestore | 作用域标志管理器:构造时写入指定值,析构时恢复原值 / Scoped flag restorer: set on entry, restore on exit |
| ►NKinematic | |
| CEndPoint | 机器人末端点(EndPoint)类,继承自 Object。 EndPoint class representing the end effector of a robotic system, inheriting from Object |
| ►CJoint | 关节(Joint)类,表示机器人连杆间的旋转关节。 Joint class representing a rotational joint between robot links |
| CParam | 关节参数结构体。 Structure containing joint parameters |
| CRuntime | 关节运行时状态结构体。 Structure containing runtime state of the joint |
| ►CObject | 机器人中的物体(Object)类。 Object class representing an entity in the robot |
| CParam | 物体参数结构体,存储物体的惯性参数。 Structure storing inertia parameters of the object |
| CRuntime | 物体运行时状态结构体,存储物体的变换信息。 Structure storing runtime transformation data of the object |
| CStartPoint | 机器人起始点(StartPoint)类,继承自 Object。 StartPoint class representing the base or root of a robotic kinematic chain, inheriting from Object |
| ►NPrint | |
| ►NDetail | |
| ►NFormatArgument | |
| CTypeTraits | Internal C++ argument-type utilities shared by compile-time matching and runtime packing |
| ►NFormatFrontend | Brace 前端的编译期分析与降级入口层 / Brace frontend compile-time analysis and lowering entry surface |
| ►NSourceSyntax | |
| CIndexingState | Brace 字段自动索引与手动索引的源级状态 / Source-level indexing mode for automatic versus manual brace fields |
| CSourceAnalysis | 单条 brace 风格格式字面量的仅源串分析数据 / Source-only analysis data for one brace-style format literal |
| CSourceAnalysisScratch | 仅源串分析阶段使用的保守临时累加器 / Conservative temporary accumulator used during source-only analysis |
| CArgumentSummary | 单个 C++ 参数在前端里的类别摘要,以及对应的宽度策略。 / Frontend summary of one C++ argument category plus width policy |
| CCompiler | 将一条 brace 风格源字面量绑定到一组具体 C++ 参数类型上的前端适配器 / Frontend adapter that binds one brace-style source literal to one concrete C++ argument list |
| CParsedField | 在绑定到具体 C++ 参数类型之前的 brace 字段解析结果。 / Parsed brace field before binding it to one concrete C++ argument type |
| CResolvedField | 将单个已解析 brace 字段解析成共享格式协议后的结果。 / Result of resolving one parsed brace field into the shared format protocol |
| ►NPrintfCompile | |
| ►NSourceSyntax | Printf 降级阶段共享的描述表与策略辅助函数 / Shared descriptor-table and policy helpers for printf lowering |
| CIndexingState | 源级位置参数或顺序参数索引状态 / Source-level positional or sequential indexing state |
| CResolvedArgumentVisitor | 将已解析转换解析成最终源顺序参数元信息摘要的 visitor / Visitor that resolves parsed conversions into the final source-ordered argument metadata summary |
| CSourceAnalysis | 最终的源级位置参数或顺序参数摘要 / Final source-level positional or sequential argument summary |
| CSourceAnalysisScratch | 供位置参数分析使用的仅源串临时摘要 / Source-only scratch summary for positional argument analysis |
| CConversion | 单个 printf 转换在降为共享格式前的解析结果 / One parsed printf conversion before lowering into the shared format |
| CSpecifierDescriptor | 单个源级 printf 说明符描述项 / One source-level printf specifier descriptor |
| CFormatArgumentInfo | Writer 消费的编译格式运行期协议。 / Compiled-format runtime contract consumed by Writer |
| ►CFormatCompiler | 共享编译期后端,把前端事件整理成最终字节流和参数表。 / Shared compile-time backend that turns frontend events into the final byte stream plus argument table |
| CResultData | 当前后端实例产出的最终精确尺寸编译格式 / Final exact-size compiled format produced by this backend instance |
| CScratchBuilder | 由前端文本/字段事件直接喂给的单遍临时构建器。 / One-pass scratch builder fed directly by frontend text/field events |
| CFormatField | 一条已经决定完毕、运行期 writer 知道如何打印的值字段。 / One fully-decided value field that the runtime writer knows how to print |
| ►CPrintf | Printf 风格前端,输出内部格式表示 / Printf-style frontend that emits the internal format representation |
| CCompiled | |
| CCompiler | 单个 printf 源字符串的编译期前端,负责解析并降为共享格式语义 / Compile-time printf frontend that parses and lowers one source string |
| CText | 作为 printf 格式源的结构化字符串字面量包装 / Structural literal wrapper used as the NTTP source for printf formats |
| ►CWriter | 运行期 writer,负责打包调用点参数并执行编译好的字节流 / Runtime writer that packs call-site arguments and executes the compiled byte stream |
| CArgumentReader | 运行期参数字节块的顺序读取器 / Sequential reader for the packed runtime argument byte blob |
| CCodeReader | 编译后记录流的顺序读取器 / Sequential reader for the compiled record stream |
| CDecimalScale | 科学计数法与通用浮点格式化使用的十进制规范化结果 / Decimal normalization result used by scientific and general float formatting |
| CExecutor | 按编译格式 profile 特化的、按输出端类型区分的字节码执行器 / Per-sink bytecode executor specialized by the compiled format profile |
| CSpec | 运行期对单个字段描述字节组的解码视图 / Runtime view of one decoded field specification byte group |
| ►NUSB | |
| ►NDapLinkV2Def | CMSIS-DAP v2(Bulk)协议定义(供 DapLinkV2Class 使用)。 CMSIS-DAP v2 (Bulk) protocol definitions (for DapLinkV2Class) |
| CCommandResult | |
| CState | |
| CSwdConfig | |
| CTransferConfig | |
| ►NGsUsb | |
| CCanBitTimingConst | 比特定时常量范围 / Bit timing constant ranges |
| CDeviceBitTiming | 比特定时参数 / Bit timing parameters |
| CDeviceBTConst | 设备比特定时能力(经典/仲裁) / Device bit timing capabilities (classic/arbitration) |
| CDeviceBTConstExtended | 扩展比特定时能力(含 FD 数据相位) / Extended timing capabilities (with FD data phase) |
| CDeviceConfig | 设备配置(per-device) / Device configuration (per-device) |
| CDeviceMode | 通道模式设置(per-channel) / Channel mode configuration (per-channel) |
| CDeviceState | 通道状态(per-channel) / Channel state (per-channel) |
| CDeviceTerminationState | 终端电阻控制 / Termination control |
| CHostConfig | 主机配置(字节序协商) / Host configuration (byte order negotiation) |
| CHostFrame | USB HostFrame 最大布局结构 / USB HostFrame maximum-layout structure |
| CIdentify | 识别控制 / Identify control |
| ►NWebUsb | |
| CWebUsbBosCapability | WebUSB BOS 能力包装器 / WebUSB BOS capability wrapper |
| CWebUsbPlatformCapability | WebUSB BOS 平台能力描述符 / WebUSB BOS platform capability descriptor |
| ►NWinUsbMsOs20 | |
| CDeviceInterfaceGuidsRegProperty | |
| CDeviceScopedWinUsbMsOs20DescSet | |
| CFunctionScopedWinUsbMsOs20DescSet | |
| CMsOs20BosCapability | |
| CMsOs20FeatureCompatibleId | |
| CMsOs20FeatureRegPropertyHeader | |
| CMsOs20PlatformCapability | |
| CMsOs20SetHeader | |
| CMsOs20SubsetHeaderConfiguration | |
| CMsOs20SubsetHeaderFunction | |
| CBosCapability | BOS 能力接口 / BOS capability interface |
| CBosCapabilityProvider | BOS 能力提供者接口 / BOS capability provider interface |
| CBosManager | BOS 管理器:能力收集、BOS 描述符拼装、Vendor 请求链式分发 BOS manager: capability collection, descriptor building, vendor dispatch |
| CBosVendorResult | Vendor 请求处理结果(EP0 控制传输) Vendor request handling result for EP0 control transfers |
| ►CCDCBase | USB CDC ACM (Abstract Control Model) 设备类实现 USB CDC ACM (Abstract Control Model) device class implementation |
| CCDCDescBlock | CDC描述符块结构 CDC descriptor block structure |
| CCDCLineCoding | CDC线路编码参数结构体 CDC line coding parameters structure |
| CSerialStateNotification | 串行状态通知结构体 Serial state notification structure |
| CCDCReadTest | USB CDC ACM 读测试类 USB CDC ACM read test class |
| CCDCToUart | CDC 与 UART 双向桥接器(CDC<->UART) / Bidirectional bridge between USB CDC and UART |
| CCDCUart | USB CDC-ACM UART 适配器 USB CDC-ACM UART adapter |
| CCDCUartReadPort | CDC UART 读端口(背压 + pending 缓存) CDC UART read port (backpressure + pending cache) |
| CCDCWriteTest | USB CDC ACM 写测试类 USB CDC ACM write test class |
| CConfigDescriptor | 配置描述符字节构造器 Configuration descriptor byte builder |
| ►CConfigDescriptorItem | USB 配置项基类(功能块)/ USB configuration item base (functional block) |
| CEndpointDescriptor | 端点描述符(7 字节)/ Endpoint descriptor (7 bytes) |
| CHeader | 配置描述符头(9 字节)/ Configuration descriptor header (9 bytes) |
| CIADDescriptor | IAD(8 字节)/ Interface Association Descriptor (8 bytes) |
| CInterfaceDescriptor | 接口描述符(9 字节)/ Interface descriptor (9 bytes) |
| ►CDapLinkV1Class | |
| CInfoStrings | |
| CResponseSlot | |
| ►CDapLinkV2Class | CMSIS-DAP v2 (Bulk) USB class (SWD-only, optional nRESET control) |
| CDapLinkV2DescBlock | Descriptor block (Interface + 2x Endpoint) |
| CInfoStrings | Info string set |
| CResponseSlot | |
| ►CWinUsbMsOs20DescSet | MS OS 2.0 描述符集合布局 / MS OS 2.0 descriptor set layout |
| CRegProp | DeviceInterfaceGUIDs registry property |
| ►CDescriptorStrings | 字符串描述符管理器 / USB string descriptor manager |
| CLanguagePack | 单语言描述符包(用于注册静态多语言字符串) Single language USB string descriptor pack for registration |
| ►CDeviceClass | USB 设备类接口基类 / USB device class interface base |
| CControlTransferResult | 控制请求(Class/Vendor)处理结果 / Control request (Class/Vendor) handling result |
| ►CDeviceComposition | USB 组合管理器:class 列表、字符串、BOS、配置切换 USB composition manager: class list, strings, BOS, and configuration switching |
| CConfigItems | 单个 configuration 的扁平 item 表 Flattened item table for one configuration |
| CDeviceCore | USB 设备协议栈核心:EP0 控制传输、描述符、配置、标准/类/厂商请求 USB device core: EP0 control transfer, descriptors, configuration, and standard/class/vendor requests |
| ►CDeviceDescriptor | USB描述符基类 USB descriptor base class |
| CData | |
| ►CDfuBootloaderBackend | Bootloader DFU 的通用后端:围绕 Flash 基类实现 download/upload/manifest Generic bootloader DFU backend built around the Flash base interface |
| CDownloadState | Download 会话状态 / Download session state |
| CImageState | 镜像级状态:独立于一次具体的 DFU 传输会话 Image-level state kept outside any single DFU transfer session |
| CManifestState | Manifest 会话状态 / Manifest session state |
| CSealRecord | Seal 区固定记录 / Fixed record stored in the seal region |
| CUploadState | Upload 会话状态 / Upload session state |
| CWriteState | 延迟写入步骤状态 / Deferred write-step state |
| CDfuBootloaderClassStorage | 把 backend 与前端 DFUClass 组装在一起的存储基类 Storage base that assembles the backend and the DFU frontend class |
| CDfuBootloaderClassT | 面向单镜像 bootloader 区的 DFU 类 Bootloader DFU class for a single image region |
| CDFUCapabilities | DFU 功能能力集合 / DFU functional capability set |
| ►CDFUClass | 通用 DFU 前端:实现标准 DFU 状态机,backend 只负责存储细节 Generic DFU frontend: implements the standard DFU state machine while the backend handles storage details only |
| CDescriptorBlock | Bootloader DFU 的接口描述符块 / Bootloader DFU descriptor block |
| CFunctionalDescriptor | DFU Functional Descriptor(固件模式) DFU Functional Descriptor for firmware mode |
| CStatusResponse | GETSTATUS 返回包 / GETSTATUS response payload |
| CDfuInterfaceClassBase | DFU 单接口类公共基类 / Common base for single-interface DFU classes |
| ►CDfuRuntimeClass | Runtime DFU 类:只负责 DETACH 后跳转 bootloader Runtime DFU class: only handles DETACH and later jumps to bootloader |
| CDescriptorBlock | Runtime DFU 的接口描述符块 Runtime DFU descriptor block |
| CFunctionalDescriptor | DFU Functional Descriptor(Runtime 变体) DFU Functional Descriptor for the runtime variant |
| CStatusResponse | GETSTATUS 返回包 / GETSTATUS response payload |
| ►CEndpoint | USB 端点基类 / USB Endpoint base class |
| CConfig | 端点配置参数 / Endpoint configuration parameters |
| CEndpointPool | USB端点池类 / USB endpoint pool class |
| ►CGsUsbClass | GsUsb 设备类,实现 Linux gs_usb 协议(经典 CAN + CAN FD) / GsUsb device class implementing Linux gs_usb protocol (Classic CAN + CAN FD) |
| CCanRxCtx | CAN RX 回调上下文 / CAN RX callback context |
| CFdCanRxCtx | FDCAN RX 回调上下文 / FDCAN RX callback context |
| CGsUsbDescBlock | 本类的接口与端点描述符块 / Descriptor block for interface and endpoints |
| CQueueItem | 发送队列元素(包含 header/data/timestamp) / TX queue item (header/data/timestamp) |
| CWireHeader | Gs_usb 线缆格式头(12 字节) / gs_usb wire-format header (12 bytes) |
| ►CHID | USB HID(Human Interface Device)基类,支持可选 OUT 端点、自动生成描述符,适合键盘、鼠标、手柄等扩展。 USB HID (Human Interface Device) base class with optional OUT endpoint and auto descriptor generation, suitable for extension as keyboard, mouse, gamepad, etc |
| CHIDDescBlockIN | 包含 IN 端点的描述符块 Descriptor block with IN endpoint |
| CHIDDescBlockINOUT | 包含 IN+OUT 端点的描述符块 Descriptor block with IN and OUT endpoints |
| CHIDDescriptor | HID描述符结构体 HID descriptor structure |
| ►CHIDGamepadT | 模板化 4 轴 + 8 按钮 HID 手柄 / Templated 4-axis + 8-button HID gamepad |
| CReport | 输入报告结构(9 字节) / Input report structure (9 bytes) |
| ►CHIDKeyboard | 标准 USB HID 键盘派生类 Standard USB HID Keyboard derived class |
| CReport | 输入报告结构体 / Keyboard input report struct |
| ►CHIDMouse | 标准 USB HID 鼠标派生类 / Standard USB HID Mouse derived class |
| CReport | 鼠标报告结构体 / Mouse input report structure |
| CSetupPacket | USB 标准请求 SETUP 包(固定8字节) Standard USB setup packet (8 bytes) |
| ►CUAC1MicrophoneQ | UAC1 队列式麦克风设备类实现 UAC1 queue‑driven microphone device class implementation |
| CACFeatureUnit | AC 特性单元(静音/音量) AC feature unit (mute/volume) |
| CACInputTerminal | AC 输入端子(麦克风) AC input terminal (Microphone) |
| CACOutputTerminal | AC 输出端子(USB 流) AC output terminal (USB streaming) |
| CASGeneral | AS 通用描述符 AS general descriptor |
| CCSACHeader | AC 头描述符 AC header descriptor |
| CCSEndpointGeneral | 类特定端点(通用) Class‑specific endpoint (general) |
| CEndpointDescriptorIso9 | 标准等时 IN 端点(9 字节,含 bRefresh/bSynchAddress) Standard isoch IN endpoint (9 bytes, with bRefresh/bSynchAddress) |
| CTypeIFormat1 | Type I 格式(单一离散采样率) Type I format (single discrete sampling frequency) |
| CUAC1DescBlock | UAC1 描述符块 UAC1 descriptor block |
| CADC | 模拟数字转换器(ADC)基类 |
| CApplication | app_framework 的应用模块管理片段 Application-module management fragment of app_framework |
| CApplicationManager | 应用模块管理器 |
| CASync | 异步任务处理类。 Asynchronous task processing class |
| CAsyncBlockWait | Shared BLOCK waiter handoff for synchronous driver operations |
| CAxis | 三维坐标轴类,继承自 Eigen::Matrix<Scalar, 3, 1>。 A 3D axis class, inheriting from Eigen::Matrix<Scalar, 3, 1> |
| CBaseQueue | 基础队列类,提供固定大小的循环缓冲区 (Base queue class providing a fixed-size circular buffer) |
| CCallback | 通用回调包装,支持动态参数传递 / Generic callback wrapper supporting dynamic argument passing |
| CCallbackBlock | 回调函数封装块,提供参数绑定与擦除调用入口 / Callback block with bound argument and erased invoke entry |
| CCallbackBlockHeader | |
| ►CCAN | CAN 通信抽象类,定义经典 CAN 帧与订阅接口。 Abstract class for CAN communication with classic CAN frames and subscription API |
| CBitTiming | CAN 位时序配置。Bit timing configuration for CAN |
| CClassicPack | 经典 CAN 帧数据结构。Classic CAN frame structure |
| CConfiguration | CAN 配置参数。CAN configuration parameters |
| CErrorState | CAN 当前错误状态快照(来自硬件计数器/状态机)。 Snapshot of current CAN controller error state (from HW counters/state) |
| CFilter | 经典 CAN 订阅过滤器。Classic CAN subscription filter |
| CMode | CAN 工作模式。CAN operating mode |
| CCDCUartTxOpDequeueHelper | WritePort(info 队列 + data 队列)的“单 op 不跨界”出队辅助器 Dequeue helper for WritePort (info + data) without crossing op boundary |
| CCenterOfMass | 质心信息表示类。Represents the center of mass information |
| CCH32CAN | CH32 CAN 驱动实现 / CH32 CAN driver implementation |
| CCH32Flash | CH32 闪存驱动实现 / CH32 flash driver implementation |
| CCH32GPIO | CH32 GPIO 驱动实现 / CH32 GPIO driver implementation |
| CCH32I2C | |
| CCH32PowerManager | CH32 平台电源管理基类实现 / CH32 power-manager base implementation |
| CCH32PWM | CH32 PWM 驱动实现 / CH32 PWM driver implementation |
| CCH32SPI | CH32 SPI 驱动实现 / CH32 SPI driver implementation |
| CCH32Timebase | CH32 时间基准实现 / CH32 timebase implementation |
| CCH32UART | CH32 UART 驱动实现 / CH32 UART driver implementation |
| CCH32USBDevice | |
| CConstRawData | 只读原始数据视图 / Immutable raw data view |
| CCRC16 | 16 位循环冗余校验(CRC-16)计算类 / CRC-16 checksum computation class |
| CCRC32 | 32 位循环冗余校验(CRC-32)计算类 / CRC-32 checksum computation class |
| CCRC64 | 64 位循环冗余校验(CRC-64)计算类 / CRC-64 checksum computation class |
| CCRC8 | 8 位循环冗余校验(CRC-8)计算类 / CRC-8 checksum computation class |
| CCycleValue | 角度循环处理类,用于处理周期性角度计算。 A cyclic angle handling class for periodic angle calculations |
| CDAC | 数字模拟转换器(DAC)基类 |
| ►CDatabase | 数据库接口,提供键值存储和管理功能 (Database interface providing key-value storage and management) |
| CKey | 模板类,表示数据库中的具体键 (Template class representing a specific key in the database) |
| CKeyBase | 键的基类,存储键名及其数据 (Base class for keys, storing key name and associated data) |
| ►CDatabaseRaw | 适用于最小写入单元受限的 Flash 存储的数据库实现 (Database implementation for Flash storage with minimum write unit restrictions) |
| CBlockBoolData | 按最小写入单元存放布尔位图块 (Boolean flag block stored in one aligned write unit span) |
| CBlockBoolUtil | 读写对齐布尔位图块的工具 (Helpers for reading and writing aligned boolean flag blocks) |
| CFlashInfo | Flash 存储的块信息结构 (Structure representing a Flash storage block) |
| CKeyInfo | 键信息结构,存储键的元数据 (Structure containing key metadata) |
| ►CDatabaseRawSequential | 适用于不支持逆序写入的 Flash 存储的数据库实现 (Database implementation for Flash storage that does not support reverse writing) |
| CFlashInfo | Flash 存储的块信息结构 (Structure representing a Flash storage block) |
| CKeyInfo | 键信息结构,存储键的元数据 (Structure containing key metadata) |
| CDoubleBuffer | 双缓冲区管理类 / Double buffer manager class |
| CEntry | app_framework 的硬件注册片段 Hardware-registration fragment of app_framework |
| ►CESP32ADC | |
| CChannel | |
| CESP32DAC | |
| CESP32GPIO | ESP32 GPIO 驱动实现 / ESP32 GPIO driver implementation |
| CESP32I2C | |
| CESP32NvsFlashDatabase | ESP32 NVS 数据库存储实现 / ESP32 NVS-backed database implementation |
| CESP32PWM | ESP32 PWM driver implementation |
| CESP32SPI | |
| CESP32Timebase | ESP32 时间基准实现 / ESP32 timebase implementation |
| CESP32UART | |
| CESP32Watchdog | |
| CESP32WifiClient | ESP32 Wi-Fi 客户端实现 / ESP32 Wi-Fi client implementation |
| CEulerAngle | 表示欧拉角的类,用于描述3D旋转。Class representing Euler angles for 3D rotation |
| ►CEvent | 事件管理系统,允许基于事件 ID 注册和触发回调函数。 Event management system that allows registration and triggering of callbacks based on event IDs |
| CBlock | 用于存储事件回调的数据结构。 Data structure for storing event callbacks |
| ►CFDCAN | FDCAN 通信抽象类,扩展支持 CAN FD 帧。 Abstract class for FDCAN communication with CAN FD frame support |
| CConfiguration | FDCAN 配置参数,扩展 CAN::Configuration。 FDCAN configuration, extending CAN::Configuration |
| CDataBitTiming | 数据相位位时序配置。Data phase bit timing configuration |
| CFDMode | FDCAN FD 模式配置。FDCAN FD mode configuration |
| CFDPack | CAN FD 帧数据结构。CAN FD frame structure |
| CFilter | FDCAN 订阅过滤器。FDCAN subscription filter |
| CFlash | Abstract base class representing a flash memory interface. 抽象基类,表示闪存接口。 |
| CFlashSector | 闪存扇区描述 / Flash sector descriptor |
| CFloatEncoder | 浮点数编码器,将浮点值映射到定长无符号整数。 A generic float encoder mapping a float value to N-bit unsigned integer |
| ►CFormat | |
| CCompiled | 一条 brace 风格源串绑定到具体调用点参数后的编译结果 / One brace-style source bound to a concrete call-site argument list |
| ►CGPIO | 通用输入输出(GPIO)接口类。General Purpose Input/Output (GPIO) interface class |
| CConfiguration | 存储 GPIO 配置参数的结构体。Structure storing GPIO configuration parameters |
| CGuardedCallbackBlock | |
| ►CHardwareContainer | |
| CAliasEntry | 一条硬件别名记录 One registered hardware-alias record |
| CHPMGPIO | HPM 平台 GPIO 驱动实现 / GPIO driver implementation for HPM platform |
| CHPMPWM | HPM 平台 PWM 驱动实现 / PWM driver implementation for HPM platform |
| CHPMTimebase | HPM MCHTMR 时间基准实现 / HPM MCHTMR based timebase implementation |
| ►CI2C | I2C(Inter-Integrated Circuit)接口类。 I2C (Inter-Integrated Circuit) interface class |
| CConfiguration | I2C 设备的配置信息结构体。 Configuration structure for an I2C device |
| CInertia | 表示刚体的惯性张量和质量信息的类。Provides a class to represent the inertia tensor and mass of a rigid body |
| CIPAddressRaw | 原始 IPv4 地址 / Raw IPv4 address |
| CIPAddressStr | 字符串形式 IPv4 地址 / IPv4 address as string |
| Clibxr_linux_futex_semaphore | |
| CLinuxBinaryFileFlash | Linux 二进制文件闪存实现 / Linux binary-file flash implementation |
| CLinuxGPIO | 基于 Linux GPIO character device uAPI 的 Linux GPIO 实现 Linux GPIO implementation based on the Linux GPIO character-device uAPI |
| CLinuxPowerManager | Linux 电源管理实现 / Linux power manager implementation |
| CLinuxTimebase | Linux 时间基准实现 / Linux timebase implementation |
| CLinuxUART | Linux UART 串口驱动实现 / Linux UART driver implementation |
| ►CList | 链表实现,用于存储和管理数据节点。 A linked list implementation for storing and managing data nodes |
| CBaseNode | 链表基础节点,所有节点都继承自该类。 Base node for the linked list, serving as a parent for all nodes |
| CNode | 数据节点模板,继承自 BaseNode,用于存储具体数据类型。 Template data node that inherits from BaseNode to store specific data types |
| ►CLockFreeList | 链表实现,用于存储和管理数据节点。 A linked list implementation for storing and managing data nodes |
| CBaseNode | 链表基础节点,所有节点都继承自该类。 Base node for the linked list, serving as a parent for all nodes |
| CNode | 数据节点模板,继承自 BaseNode,用于存储具体数据类型。 Template data node that inherits from BaseNode to store specific data types |
| ►CLockFreePool | 无锁无序槽池 / Lock-free, unordered slot pool |
| CSlot | 单个槽结构体 / Individual slot structure (cache line aligned) |
| CLockFreeQueue | 无锁队列实现 / Lock-free queue implementation |
| CLockQueue | 线程安全的锁队列类,提供同步和异步操作支持 Thread-safe lock queue class with synchronous and asynchronous operation support |
| CLogData | 日志数据结构体 / Log data structure |
| CLogger | 日志管理器 / LibXR Logger Manager |
| CMACAddressRaw | 原始 MAC 地址 / Raw MAC address |
| CMACAddressStr | 字符串形式 MAC 地址 / MAC address as string |
| CMemory | 静态内存操作工具 / Static memory-operation utilities |
| ►CMicrosecondTimestamp | 微秒时间戳 / Microsecond timestamp |
| CDuration | 微秒时长 / Duration in microseconds |
| ►CMillisecondTimestamp | 毫秒时间戳 / Millisecond timestamp |
| CDuration | 毫秒时长 / Duration in milliseconds |
| CMSPM0GPIO | |
| ►CMSPM0I2C | |
| CResources | |
| ►CMSPM0PWM | |
| CResources | |
| ►CMSPM0SPI | |
| CResources | |
| CMSPM0Timebase | |
| ►CMSPM0UART | |
| CResources | |
| ►CMutex | 互斥锁类,提供线程同步机制 (Mutex class providing thread synchronization mechanisms) |
| CLockGuard | 互斥锁的 RAII 机制封装 (RAII-style mechanism for automatic mutex management) |
| CNetworkInterface | 抽象网络接口类 / Abstract base for network interfaces |
| COperation | Defines an operation with different execution modes |
| ►CPID | 通用 PID 控制器类。 Generic PID controller |
| CParam | PID 参数结构体。 Structure holding PID parameters |
| CPipe | 基于共享队列,由 ReadPort + WritePort 组成的单向管道。 |
| CPosition | 三维空间中的位置向量 / 3D position vector |
| CPowerManager | 电源管理器基类 / Abstract base class for Power Manager |
| ►CPWM | Abstract base class for PWM (Pulse Width Modulation) control. PWM(脉冲宽度调制)控制的抽象基类。 |
| CConfiguration | Configuration parameters for PWM. PWM 配置参数。 |
| CQuaternion | 四元数表示与运算,继承自 Eigen::Quaternion / Quaternion representation and operations, inheriting from Eigen::Quaternion |
| CQueue | 基于 BaseQueue 的泛型队列模板类 (Generic queue template class based on BaseQueue) |
| ►CRamFS | 轻量级内存文件系统 / Lightweight in-memory file system |
| CCustom | 自定义节点片段 / Custom-node fragment |
| CDir | 目录节点片段 / Directory-node fragment |
| CFile | 文件节点片段 / File-node fragment |
| CFsNode | 节点基类片段 / Base-node fragment |
| CRawData | 可写原始数据视图 / Mutable raw data view |
| ►CRBTree | 红黑树实现,支持泛型键和值,并提供线程安全操作 (Red-Black Tree implementation supporting generic keys and values with thread-safe operations) |
| CBaseNode | 红黑树的基本节点结构 (Base node structure of the Red-Black Tree) |
| CNode | 红黑树的泛型数据节点,继承自 BaseNode (Generic data node for Red-Black Tree, inheriting from BaseNode) |
| CReadInfoBlock | Read information block structure |
| CReadPort | ReadPort class for handling read operations |
| CRotationMatrix | 旋转矩阵类,继承自 Eigen::Matrix<Scalar, 3, 3>。 Rotation matrix class, inheriting from Eigen::Matrix<Scalar, 3, 3> |
| CRuntimeStringView | 运行期构造、长期保留的 NUL 结尾字符串视图。 |
| CSemaphore | 信号量类,实现线程同步机制 Semaphore class implementing thread synchronization |
| ►CSPI | 串行外设接口(SPI)抽象类。Abstract class for Serial Peripheral Interface (SPI) |
| CConfiguration | 存储 SPI 配置参数的结构体。Structure for storing SPI configuration parameters |
| CReadWriteInfo | 存储 SPI 读写操作信息的结构体。Structure for storing SPI read/write operation information |
| CStack | 线程安全的栈数据结构 / Thread-safe stack data structure |
| ►CSTDIO | 提供静态全局的输入输出接口绑定与写会话管理 / STDIO interface for read and write ports |
| CCompiledCall | 一次编译格式 STDIO 调用的模板上下文 / Template context for one compiled-format STDIO call |
| CCompiledSink | STDIO 编译格式会话使用的流式截断输出端 / Stream-backed truncating sink used by one STDIO compiled-format session |
| ►CSTM32ADC | STM32 ADC 驱动实现 / STM32 ADC driver implementation |
| CChannel | ADC 通道对象 / ADC channel object |
| CGetADCResolution | |
| CGetADCResolution< T, std::void_t< decltype(std::declval< T >().Init.Resolution)> > | |
| CHasContinuousConvMode | |
| CHasContinuousConvMode< T, std::void_t< decltype(std::declval< T >() ->Init.ContinuousConvMode)> > | |
| CHasConversionDataManagement | |
| CHasConversionDataManagement< T, std::void_t< decltype(std::declval< T >() ->Init.ConversionDataManagement)> > | |
| CHasDMACircularMode | |
| CHasDMACircularMode< T, std::void_t< decltype(std::declval< T >() ->DMA_Handle->Init.Mode)> > | |
| CHasDMAContinuousRequests | |
| CHasDMAContinuousRequests< T, std::void_t< decltype(std::declval< T >() ->Init.DMAContinuousRequests)> > | |
| CHasNbrOfConversion | |
| CHasNbrOfConversion< T, std::void_t< decltype(std::declval< T >() ->Init.NbrOfConversion)> > | |
| CSTM32CAN | STM32 CAN 驱动实现 / STM32 CAN driver implementation |
| ►CSTM32CANFD | STM32 FDCAN 驱动实现 / STM32 FDCAN driver implementation |
| CHasMessageRAMOffset | |
| CHasMessageRAMOffset< T, std::void_t< decltype(std::declval< T >() ->Init.MessageRAMOffset)> > | |
| CSTM32Endpoint | STM32 USB 端点实现 / STM32 USB endpoint implementation |
| CSTM32Flash | STM32 闪存驱动实现 / STM32 flash driver implementation |
| CSTM32GPIO | STM32 GPIO 驱动实现 / STM32 GPIO driver implementation |
| ►CSTM32I2C | STM32 I2C 驱动实现 / STM32 I2C driver implementation |
| CHasClockSpeed | |
| CHasClockSpeed< T, std::void_t< decltype(std::declval< T >() ->Init.ClockSpeed)> > | |
| CSTM32PowerManager | STM32 电源管理实现 / STM32 power manager implementation |
| CSTM32PWM | STM32 PWM 驱动实现 / STM32 PWM driver implementation |
| CSTM32SPI | STM32 SPI 驱动实现 / STM32 SPI driver implementation |
| CSTM32Timebase | STM32 SysTick 时间基准实现 / STM32 SysTick-based timebase implementation |
| CSTM32TimerTimebase | STM32 硬件定时器时间基准实现 / STM32 timer-based timebase implementation |
| CSTM32UART | STM32 UART 驱动实现 / STM32 UART driver implementation |
| CSTM32USBDevice | STM32 USB 设备核心实现 / STM32 USB device core implementation |
| CSTM32Watchdog | STM32 IWDG 看门狗驱动 / STM32 independent watchdog driver |
| CTerminal | 终端类,实现一个基于 RamFS 的基本命令行接口 Terminal class implementing a basic command-line interface based on RamFS |
| CThread | 线程管理类,封装 POSIX 线程创建和调度 Thread management class encapsulating POSIX thread creation and scheduling |
| CTimebase | 时间基类,用于提供高精度时间戳。 Timebase class for providing high-precision timestamps |
| ►CTimer | 定时器类,实现周期性任务调度 Timer class for scheduling periodic tasks |
| CControlBlock | 控制块类,存储任务信息 Control block class for storing task information |
| ►CTopic | 发布订阅主题 / Publish-subscribe topic |
| CASyncBlock | 异步订阅者自己挂的数据块 / Data block owned by one asynchronous subscriber |
| CASyncSubscriber | 先 StartWaiting(),再自己来取数据的订阅者 / Subscriber that first calls StartWaiting() and later pulls the data itself |
| CBlock | Topic 运行时状态块 / Runtime state block of one topic |
| ►CCallback | 每次发布时直接执行函数的订阅句柄 / Subscription handle that runs a function on each publish |
| CBlockHeader | 回调句柄真正指向的那块数据的公共头 / Common header of the data block actually pointed to by one callback handle |
| CFactory | 看回调有几个参数,决定分配哪种回调块 / Choose which callback block to allocate from the callback parameter count |
| CFactory< Function, BoundArg, 3 > | 三参数回调块工厂 / Factory for three-argument callback blocks |
| CFactory< Function, BoundArg, 4 > | 四参数回调块工厂 / Factory for four-argument callback blocks |
| CFunctionTraits | 把一个无捕获回调函数拆成返回类型和参数类型 / Split one callback function without captures into its return type and parameter types |
| CFunctionTraits< Return(*)(Args...)> | |
| CMessageViewTraits | 判断某个参数是否为 MessageView<T> / Tell whether one argument is MessageView<T> |
| CMessageViewTraits< MessageView< Data > > | |
| CPayloadOnlyBlock | 只转发负载的回调块 / Callback block that forwards only the payload |
| CTimestampPayloadBlock | 同时转发时间戳和负载的回调块 / Callback block that forwards both timestamp and payload |
| CCallbackBlock | 挂在 topic 订阅链表里的回调记录 / Callback record stored in the topic subscriber list |
| CDomain | Topic 所属的命名域 / Naming domain that groups topics |
| CMessage | 带时间戳和 payload 副本的消息对象 / Message object carrying a timestamp and a payload copy |
| CMessageView | 带时间戳和 payload 指针的只读消息视图 / Read-only message view carrying a timestamp and a payload pointer |
| CQueueBlock | 队列订阅者自己挂的数据块 / Data block owned by one queued subscriber |
| CQueuedSubscriber | 每次发布都往队列里塞一份数据的订阅者 / Subscriber that pushes one entry into a queue on each publish |
| CServer | 将字节流解析成 packet 并发布到已注册 topic 的状态机 / State machine that parses byte streams into packets and publishes them into registered topics |
| CSuberBlock | 所有订阅块共用的公共头 / Common header shared by all subscriber blocks |
| CSyncBlock | 同步订阅者自己挂的数据块 / Data block owned by one synchronous subscriber |
| CSyncSubscriber | 调用 Wait() 收消息的订阅者 / Subscriber that receives messages by calling Wait() |
| CTransform | 表示三维空间中的刚体变换,包括旋转和位移。Represents rigid body transformations in 3D space, including rotation and translation |
| CTypeID | 类型标识符生成器 / RTTI-free type identifier generator |
| ►CUART | 通用异步收发传输(UART)基类 / Abstract base class for Universal Asynchronous Receiver-Transmitter (UART) |
| CConfiguration | UART 配置结构体 / UART configuration structure |
| ►CWatchdog | 通用看门狗(Watchdog)抽象接口 General Watchdog interface for both thread and task style usage |
| CConfiguration | 看门狗配置结构体 Configuration for the watchdog |
| CWebAsmTimebase | WebAssembly 时间基准实现 / WebAssembly timebase implementation |
| CWebotsTimebase | Webots 时间基准实现 / Webots timebase implementation |
| ►CWifiClient | WiFi 客户端接口 / WiFi Client Interface |
| CConfig | WiFi 连接配置 / WiFi connection configuration |
| CEnterpriseConfig | 企业 WiFi 配置 / Enterprise WiFi configuration |
| CScanResult | WiFi 扫描结果 / WiFi scan result |
| CStaticIPConfig | 静态 IP 配置 / Static IP configuration |
| CWriteInfoBlock | |
| ►CWritePort | WritePort class for handling write operations |
| CStream | |
| ►NSourceSyntax | Printf 降级阶段共享的描述表与策略辅助函数 / Shared descriptor-table and policy helpers for printf lowering |
| CIndexingState | Brace 字段自动索引与手动索引的源级状态 / Source-level indexing mode for automatic versus manual brace fields |
| CResolvedArgumentVisitor | 将已解析转换解析成最终源顺序参数元信息摘要的 visitor / Visitor that resolves parsed conversions into the final source-ordered argument metadata summary |
| CSourceAnalysis | 单条 brace 风格格式字面量的仅源串分析数据 / Source-only analysis data for one brace-style format literal |
| CSourceAnalysisScratch | 仅源串分析阶段使用的保守临时累加器 / Conservative temporary accumulator used during source-only analysis |
| ►NWriter | |
| CArgumentReader | 运行期参数字节块的顺序读取器 / Sequential reader for the packed runtime argument byte blob |
| CCodeReader | 编译后记录流的顺序读取器 / Sequential reader for the compiled record stream |
| CDecimalScale | 浮点文本输出归一化过程中使用的十进制缩放对 / Decimal-scale pair used while normalizing one float for text output |
| CExecutor | 按编译格式 profile 特化的、按输出端类型区分的字节码执行器 / Per-sink bytecode executor specialized by the compiled format profile |
| CBlockBoolData | 按最小写入单元存放布尔位图块 (Boolean flag block stored in one aligned write unit span) |
| CBlockBoolUtil | 读写对齐布尔位图块的工具 (Helpers for reading and writing aligned boolean flag blocks) |
| CConversion | 单个 printf 转换在降为共享格式前的解析结果 / One parsed printf conversion before lowering into the shared format |
| CCustom | RamFS 的自定义节点片段 / Custom-node fragment of RamFS |
| CDir | RamFS 的目录节点片段 / Directory-node fragment of RamFS |
| CFile | RamFS 的文件节点片段 / File-node fragment of RamFS |
| CFlashAccessSession | |
| CFlashInfo | Flash 存储的块信息结构 (Structure representing a Flash storage block) |
| CFsNode | RamFS 的公共节点基类片段 / Common node-base fragment of RamFS |
| CFunctionTraits< Return(*)(Args::::::)> | 普通函数指针版本的签名提取器 / Signature extractor specialization for plain function pointers |
| CHasTxFifoQueueElmtsNbr | |
| CHasTxFifoQueueElmtsNbr< T, std::void_t< decltype(std::declval< T >() ->Init.TxFifoQueueElmtsNbr)> > | |
| CIndexingState | Brace 字段自动索引与手动索引的源级状态 / Source-level indexing mode for automatic versus manual brace fields |
| CKeyInfo | 键信息结构,存储键的元数据 (Structure containing key metadata) |
| CMessageViewTraits< MessageView< Data > | 识别 MessageView<T> 并取出里面的数据类型 / Detect MessageView<T> and expose its payload type |
| CSpecifierDescriptor | 单个源级 printf 说明符描述项 / One source-level printf specifier descriptor |