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

#include <Scanner.hpp>

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

Public 成员函数

 FileScanner (FILE *file)
 
char consume () override
 
char peek () const override
 
char peekNext () const override
 
bool atEnd () const override
 
void skip () override
 
- Public 成员函数 继承自 ast::Scanner

详细描述

文件扫描器

处理FILE*类型的输入源

成员函数说明

◆ atEnd()

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

检查是否到达结尾

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

实现了 ast::Scanner.

◆ consume()

char ast::FileScanner::consume ( )
overridevirtual

读取并消耗当前字符

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

实现了 ast::Scanner.

◆ peek()

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

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

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

实现了 ast::Scanner.

◆ peekNext()

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

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

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

实现了 ast::Scanner.

◆ skip()

void ast::FileScanner::skip ( )
overridevirtual

跳过当前字符

实现了 ast::Scanner.


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