🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::StreamScanner类 参考

#include <Scanner.hpp>

+ 类 ast::StreamScanner 继承关系图:

Public 成员函数

 StreamScanner (std::fstream &stream)
 
char consume () override
 
char peek () const override
 
char peekNext () const override
 
bool atEnd () const override
 
void skip () override
 
- Public 成员函数 继承自 ast::Scanner

详细描述

流扫描器

处理std::fstream类型的输入源

成员函数说明

◆ atEnd()

bool ast::StreamScanner::atEnd ( ) const
overridevirtual

检查是否到达结尾

返回
如果到达结尾返回true,否则返回false

实现了 ast::Scanner.

◆ consume()

char ast::StreamScanner::consume ( )
overridevirtual

读取并消耗当前字符

返回
当前字符,如果到达结尾返回EOF

实现了 ast::Scanner.

◆ peek()

char ast::StreamScanner::peek ( ) const
overridevirtual

查看当前字符(不移动指针)

返回
当前字符,如果到达结尾返回EOF

实现了 ast::Scanner.

◆ peekNext()

char ast::StreamScanner::peekNext ( ) const
overridevirtual

查看下一个字符(不移动指针)

返回
下一个字符,如果到达结尾返回EOF

实现了 ast::Scanner.

◆ skip()

void ast::StreamScanner::skip ( )
overridevirtual

跳过当前字符

实现了 ast::Scanner.


该类的文档由以下文件生成: