|
libxr
1.0
Want to be the best embedded framework
|
| 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)基类 |
| CLibXR::HardwareContainer::AliasEntry | 一条硬件别名记录 One registered hardware-alias record |
| CLibXR::Application | app_framework 的应用模块管理片段 Application-module management fragment of app_framework |
| CLibXR::ApplicationManager | 应用模块管理器 |
| CLibXR::Print::Writer::ArgumentReader | 运行期参数字节块的顺序读取器 / Sequential reader for the packed runtime argument byte blob |
| CWriter::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 | 异步任务处理类。 Asynchronous task processing class |
| CLibXR::AsyncBlockWait | Shared BLOCK waiter handoff 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::BaseQueue | 基础队列类,提供固定大小的循环缓冲区 (Base queue class providing a fixed-size circular buffer) |
| CLibXR::CAN::BitTiming | CAN 位时序配置。Bit timing configuration for CAN |
| CLibXR::Event::Block | 用于存储事件回调的数据结构。 Data structure for storing event callbacks |
| CLibXR::Topic::Block | Topic 运行时状态块 / Runtime state block of one topic |
| CBlockBoolData< BlockSize > | 按最小写入单元存放布尔位图块 (Boolean flag block stored in one aligned write unit span) |
| CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolData< BlockSize > | 按最小写入单元存放布尔位图块 (Boolean flag block stored in one aligned write unit span) |
| CBlockBoolData< MinWriteSize > | |
| CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolData< MinWriteSize > | |
| CBlockBoolUtil< BlockSize > | 读写对齐布尔位图块的工具 (Helpers for reading and writing aligned boolean flag blocks) |
| CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolUtil< BlockSize > | 读写对齐布尔位图块的工具 (Helpers for reading and writing aligned boolean flag blocks) |
| ►CLibXR::Topic::Callback::BlockHeader | 回调句柄真正指向的那块数据的公共头 / Common header of the data block actually pointed to by one callback handle |
| ►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::GsUsbClass< CanChNum >::CanRxCtx | CAN RX 回调上下文 / CAN RX callback context |
| CLibXR::USB::CDCBase::CDCDescBlock | CDC描述符块结构 CDC descriptor block structure |
| CLibXR::USB::CDCBase::CDCLineCoding | CDC线路编码参数结构体 CDC line coding parameters structure |
| CLibXR::CDCUartTxOpDequeueHelper | WritePort(info 队列 + data 队列)的“单 op 不跨界”出队辅助器 Dequeue helper for WritePort (info + data) without crossing op boundary |
| CLibXR::CenterOfMass< Scalar > | 质心信息表示类。Represents the center of mass information |
| CLibXR::CenterOfMass< Scalar > | |
| CLibXR::CAN::ClassicPack | 经典 CAN 帧数据结构。Classic CAN frame structure |
| CLibXR::Print::Writer::CodeReader | 编译后记录流的顺序读取器 / Sequential reader for the compiled record stream |
| CWriter::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::STDIO::CompiledCall< CompiledFormat, Args > | 一次编译格式 STDIO 调用的模板上下文 / Template context for one compiled-format STDIO call |
| CLibXR::STDIO::CompiledSink | STDIO 编译格式会话使用的流式截断输出端 / Stream-backed truncating sink used by one STDIO compiled-format session |
| 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::USB::DeviceComposition::ConfigItems | 单个 configuration 的扁平 item 表 Flattened item table for one configuration |
| ►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 | Configuration parameters for PWM. 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::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)基类 |
| CLibXR::USB::DapLinkV2Class< SwdPort, DefaultDapPacketSize, AdvertisedPacketCount, MaxDapPacketSize, QueuedRequestBufferSize, QueuedCommandCountMax >::DapLinkV2DescBlock | Descriptor block (Interface + 2x Endpoint) |
| 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 |
| CWriter::DecimalScale< Float > | 浮点文本输出归一化过程中使用的十进制缩放对 / Decimal-scale pair used while normalizing one float for text output |
| 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::USB::DfuBootloaderBackend::DownloadState | Download 会话状态 / Download session state |
| 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::WifiClient::EnterpriseConfig | 企业 WiFi 配置 / Enterprise WiFi configuration |
| CLibXR::Entry< T > | app_framework 的硬件注册片段 Hardware-registration fragment of app_framework |
| 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 > | 按编译格式 profile 特化的、按输出端类型区分的字节码执行器 / Per-sink bytecode executor specialized by the compiled format profile |
| CWriter::Executor< Sink, Profile > | 按编译格式 profile 特化的、按输出端类型区分的字节码执行器 / Per-sink bytecode executor specialized by the compiled format profile |
| CLibXR::Topic::Callback::Factory< Function, BoundArg, Arity > | 看回调有几个参数,决定分配哪种回调块 / Choose which callback block to allocate from the callback parameter count |
| CLibXR::Topic::Callback::Factory< Function, BoundArg, 3 > | 三参数回调块工厂 / Factory for three-argument callback blocks |
| CLibXR::Topic::Callback::Factory< Function, BoundArg, 4 > | 四参数回调块工厂 / Factory for four-argument callback blocks |
| ►Cstd::false_type | |
| CLibXR::USB::GsUsbClass< CanChNum >::FdCanRxCtx | FDCAN RX 回调上下文 / FDCAN RX callback context |
| 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::DatabaseRaw< MinWriteSize >::FlashInfo | Flash 存储的块信息结构 (Structure representing a Flash storage block) |
| CLibXR::DatabaseRawSequential::FlashInfo | Flash 存储的块信息结构 (Structure representing a Flash storage block) |
| CLibXR::FlashSector | 闪存扇区描述 / Flash sector descriptor |
| 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::Topic::Callback::FunctionTraits< Function > | 把一个无捕获回调函数拆成返回类型和参数类型 / Split one callback function without captures into its return type and parameter types |
| CLibXR::Topic::Callback::FunctionTraits< Return(*)(Args...)> | |
| CFunctionTraits< Return(*)(Args::::::)> | 普通函数指针版本的签名提取器 / Signature extractor specialization for plain function pointers |
| CLibXR::STM32ADC::GetADCResolution< typename, typename > | |
| CLibXR::STM32ADC::GetADCResolution< T, std::void_t< decltype(std::declval< T >().Init.Resolution)> > | |
| ►CLibXR::GPIO | 通用输入输出(GPIO)接口类。General Purpose Input/Output (GPIO) interface class |
| CLibXR::USB::GsUsbClass< CanChNum >::GsUsbDescBlock | 本类的接口与端点描述符块 / Descriptor block for interface and endpoints |
| CLibXR::HardwareContainer | |
| 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::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 |
| CLibXR::USB::DfuBootloaderBackend::ImageState | 镜像级状态:独立于一次具体的 DFU 传输会话 Image-level state kept outside any single DFU transfer session |
| 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::Database::KeyBase | 键的基类,存储键名及其数据 (Base class for keys, storing key name and associated data) |
| CKeyInfo | 键信息结构,存储键的元数据 (Structure containing key metadata) |
| CLibXR::DatabaseRaw< MinWriteSize >::KeyInfo | 键信息结构,存储键的元数据 (Structure containing key metadata) |
| CLibXR::DatabaseRawSequential::KeyInfo | 键信息结构,存储键的元数据 (Structure containing key metadata) |
| CLibXR::USB::DescriptorStrings::LanguagePack | 单语言描述符包(用于注册静态多语言字符串) Single language USB string descriptor pack for registration |
| 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::LockFreePool< Data > | 无锁无序槽池 / Lock-free, unordered slot pool |
| CLibXR::LockFreePool< ClassicPack > | |
| ►CLibXR::LockFreePool< Endpoint * > | |
| CLibXR::LockFreePool< FDPack > | |
| CLibXR::LockFreeQueue< Data > | 无锁队列实现 / Lock-free queue implementation |
| CLibXR::LockFreeQueue< LibXR::USB::GsUsbClass::QueueItem > | |
| 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 |
| CLibXR::USB::DfuBootloaderBackend::ManifestState | Manifest 会话状态 / Manifest session state |
| ►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::Topic::Callback::MessageViewTraits< T > | 判断某个参数是否为 MessageView<T> / Tell whether one argument is MessageView<T> |
| CMessageViewTraits< MessageView< Data > | 识别 MessageView<T> 并取出里面的数据类型 / Detect MessageView<T> and expose its payload type |
| CLibXR::Topic::Callback::MessageViewTraits< MessageView< Data > > | |
| CLibXR::MicrosecondTimestamp | 微秒时间戳 / Microsecond timestamp |
| CLibXR::MillisecondTimestamp | 毫秒时间戳 / Millisecond timestamp |
| CLibXR::CAN::Mode | CAN 工作模式。CAN operating mode |
| 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::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 >::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 | 基于共享队列,由 ReadPort + WritePort 组成的单向管道。 |
| 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 | Abstract base class for PWM (Pulse Width Modulation) control. PWM(脉冲宽度调制)控制的抽象基类。 |
| ►CEigen::Quaternion | |
| CLibXR::Topic::QueuedSubscriber | 每次发布都往队列里塞一份数据的订阅者 / Subscriber that pushes one entry into a queue on each publish |
| CLibXR::USB::GsUsbClass< CanChNum >::QueueItem | 发送队列元素(包含 header/data/timestamp) / TX queue item (header/data/timestamp) |
| CLibXR::RamFS | 轻量级内存文件系统 / Lightweight in-memory file system |
| CLibXR::RawData | 可写原始数据视图 / Mutable raw data 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::ReadInfoBlock | Read information block structure |
| ►CLibXR::ReadPort | ReadPort class for handling read operations |
| 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::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 | |
| CLibXR::Debug::SwdProtocol::Response | SWD 传输响应 / SWD transfer response |
| CLibXR::USB::DapLinkV1Class< SwdPort >::ResponseSlot | |
| CLibXR::USB::DapLinkV2Class< SwdPort, DefaultDapPacketSize, AdvertisedPacketCount, MaxDapPacketSize, QueuedRequestBufferSize, QueuedCommandCountMax >::ResponseSlot | |
| CLibXR::Print::FormatCompiler< Frontend >::ResultData< BlobBytes, ArgCount > | 当前后端实例产出的最终精确尺寸编译格式 / Final exact-size compiled format produced by this backend instance |
| 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 > | 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 结尾字符串视图。 |
| CLibXR::WifiClient::ScanResult | WiFi 扫描结果 / WiFi scan result |
| CLibXR::Flag::ScopedRestore< FlagT > | 作用域标志管理器:构造时写入指定值,析构时恢复原值 / Scoped flag restorer: set on entry, restore on exit |
| CLibXR::Print::FormatCompiler< Frontend >::ScratchBuilder | 由前端文本/字段事件直接喂给的单遍临时构建器。 / One-pass scratch builder fed directly by frontend text/field events |
| CLibXR::USB::DfuBootloaderBackend::SealRecord | Seal 区固定记录 / Fixed record stored in the seal region |
| CLibXR::Semaphore | 信号量类,实现线程同步机制 Semaphore class implementing thread synchronization |
| CLibXR::USB::CDCBase::SerialStateNotification | 串行状态通知结构体 Serial state notification structure |
| 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::LockFreePool< Data >::Slot | 单个槽结构体 / Individual slot structure (cache line aligned) |
| 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::Writer::Spec | 运行期对单个字段描述字节组的解码视图 / Runtime view of one decoded field specification byte group |
| 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::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::WritePort::Stream | |
| ►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 的基本命令行接口 Terminal class implementing a basic command-line interface based on 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 > | 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::USB::DfuBootloaderBackend::UploadState | Upload 会话状态 / Upload session state |
| ►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::USB::DapLinkV2Class< SwdPort, DefaultDapPacketSize, AdvertisedPacketCount, MaxDapPacketSize, QueuedRequestBufferSize, QueuedCommandCountMax >::WinUsbMsOs20DescSet | MS OS 2.0 描述符集合布局 / MS OS 2.0 descriptor set layout |
| CLibXR::USB::GsUsbClass< CanChNum >::WireHeader | Gs_usb 线缆格式头(12 字节) / gs_usb wire-format header (12 bytes) |
| CLibXR::WriteInfoBlock | |
| CLibXR::WritePort | WritePort class for handling write operations |
| CLibXR::Print::Writer | 运行期 writer,负责打包调用点参数并执行编译好的字节流 / Runtime writer that packs call-site arguments and executes the compiled byte stream |
| CLibXR::USB::DfuBootloaderBackend::WriteState | 延迟写入步骤状态 / Deferred write-step state |