#include <file_tokenizer.hpp>
Public Member Functions | |
FileTokenizer (const char *fileName) | |
Create from file name - open this file. | |
FileTokenizer (FILE *fileDescriptor) | |
Create from file - use open file descriptor, do not close on destruction. | |
~FileTokenizer () | |
bool | is_feof () |
True if there is no more tokens (but there might still be some white characters). | |
void | get_next_token (bool noconvert=false) |
Fetch next token. | |
Public Attributes | |
int | int_value |
Last token as int. | |
double | float_value |
Last token as double. | |
char | raw_string [2048] |
Last token (unconverted). | |
Private Attributes | |
FILE * | source |
const bool | autoClose |
FileTokenizer::FileTokenizer | ( | const char * | fileName | ) |
FileTokenizer::FileTokenizer | ( | FILE * | fileDescriptor | ) | [inline] |
Create from file - use open file descriptor, do not close on destruction.
FileTokenizer::~FileTokenizer | ( | ) |
bool FileTokenizer::is_feof | ( | ) |
True if there is no more tokens (but there might still be some white characters).
void FileTokenizer::get_next_token | ( | bool | noconvert = false |
) |
Fetch next token.
Last token as int.
double FileTokenizer::float_value |
Last token as double.
char FileTokenizer::raw_string[2048] |
Last token (unconverted).
FILE* FileTokenizer::source [private] |
const bool FileTokenizer::autoClose [private] |