|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <BaseRenderer.hpp>
类 ast::BaseRenderer 继承关系图:Public 成员函数 | |
| std::string | operator() (StringView chunk) |
| void | print (StringView chunk) |
| virtual void | feed (StringView chunk, std::string &accumulated)=0 |
| virtual void | end (std::string &remaining)=0 |
| virtual void | reset ()=0 |
流式文本格式转换器
根据渲染规则将流式文本渲染为字符串,可以用于LLM流式输出的渲染 可以覆盖以下功能:
|
pure virtual |
停止渲染,并返回缓冲区中还未渲染的字符
在 ast::MarkdownANSIRenderer , 以及 ast::MarkdownHTMLRenderer 内被实现.
|
pure virtual |
接受一个字符串,渲染为对应的字符串
| chunk | 字符块 |
| accumulated | 输出字符串,会将渲染结果追加到accumulated中 |
在 ast::MarkdownANSIRenderer , 以及 ast::MarkdownHTMLRenderer 内被实现.
| std::string ast::BaseRenderer::operator() | ( | StringView | chunk | ) |
渲染一个字符串块
| chunk | 字符块 |
| void ast::BaseRenderer::print | ( | StringView | chunk | ) |
将渲染结果写入文件
| chunk | 字符块 |
| fp | 文件指针 |
|
pure virtual |
重置渲染状态机
在 ast::MarkdownANSIRenderer , 以及 ast::MarkdownHTMLRenderer 内被实现.