|
libxr
Embedded C++ framework for bare-metal, RTOS and Linux
|
仅源串分析阶段使用的保守临时累加器 / Conservative temporary accumulator used during source-only analysis More...
#include <format_frontend_source.hpp>
Public Member Functions | |
| consteval Error | Text (size_t, size_t) const |
| consteval Error | Field (const ParsedField &field) |
| consteval Error | Text (size_t, size_t) const |
| consteval Error | Field (const Conversion &conversion) |
Public Attributes | |
| std::array< size_t, MaxFieldCount > | order {} |
| 按字段顺序排列的源参数索引 / field-ordered source argument indexes | |
| size_t | field_count = 0 |
| 已解析的替换字段数量 / parsed replacement-field count | |
| size_t | required_argument_count |
| 调用点至少需要的参数个数 / minimum call-site argument count | |
| Error | error = Error::None |
| 首个解析错误 / first parse error | |
| size_t | argument_count |
| 最高引用到的参数个数 / highest referenced argument count | |
仅源串分析阶段使用的保守临时累加器 / Conservative temporary accumulator used during source-only analysis
供位置参数分析使用的仅源串临时摘要 / Source-only scratch summary for positional argument analysis
| MaxFieldCount | 已解析字段数量的保守上界 / Conservative upper bound for parsed field count |
| MaxFieldCount | 已解析转换项数量的保守上界 / Conservative upper bound for parsed conversion count |
Definition at line 15 of file printf_frontend_source.hpp.
|
inlinenodiscardconsteval |
Definition at line 26 of file printf_frontend_source.hpp.
|
inlinenodiscardconsteval |
Definition at line 39 of file format_frontend_source.hpp.
|
inlinenodiscardconsteval |
Definition at line 37 of file format_frontend_source.hpp.
|
inlinenodiscardconsteval |
Definition at line 24 of file printf_frontend_source.hpp.
| size_t SourceSyntax::SourceAnalysisScratch< MaxFieldCount >::argument_count |
最高引用到的参数个数 / highest referenced argument count
Definition at line 20 of file printf_frontend_source.hpp.
| Error SourceSyntax::SourceAnalysisScratch< MaxFieldCount >::error = Error::None |
首个解析错误 / first parse error
首个解析或分析错误 / first parse/analysis error
Definition at line 35 of file format_frontend_source.hpp.
| size_t SourceSyntax::SourceAnalysisScratch< MaxFieldCount >::field_count = 0 |
已解析的替换字段数量 / parsed replacement-field count
已解析的转换项数量 / parsed conversion count
Definition at line 32 of file format_frontend_source.hpp.
| std::array< size_t, MaxFieldCount > SourceSyntax::SourceAnalysisScratch< MaxFieldCount >::order {} |
按字段顺序排列的源参数索引 / field-ordered source argument indexes
按字段顺序记录参数索引的临时缓冲区 conservative field-order scratch buffer
Definition at line 30 of file format_frontend_source.hpp.
| size_t SourceSyntax::SourceAnalysisScratch< MaxFieldCount >::required_argument_count |
调用点至少需要的参数个数 / minimum call-site argument count
Definition at line 33 of file format_frontend_source.hpp.