Tramway SDK
Public Member Functions | List of all members
tram::TextReaderParser Class Reference
Inheritance diagram for tram::TextReaderParser:
tram::FileReaderParser

Public Member Functions

 TextReaderParser (FileReader *reader)
 
int8_t read_int8 ()
 
int16_t read_int16 ()
 
int32_t read_int32 ()
 
int64_t read_int64 ()
 
uint8_t read_uint8 ()
 
uint16_t read_uint16 ()
 
uint32_t read_uint32 ()
 
uint64_t read_uint64 ()
 
float read_float32 ()
 
double read_float64 ()
 
name_t read_name ()
 
std::string_view read_string ()
 
std::string_view read_line ()
 
void skip_newline ()
 
void skip_whitespace ()
 
bool is_continue ()
 
bool is_error ()
 
void reset_error ()
 
- Public Member Functions inherited from tram::FileReaderParser
void set_skip_value (bool skip_value)
 
void set_skip_newline (bool skip_newline)
 

Additional Inherited Members

- Protected Attributes inherited from tram::FileReaderParser
bool skip_newline_flag = true
 
bool skip_value = true
 

Constructor & Destructor Documentation

◆ TextReaderParser()

tram::TextReaderParser::TextReaderParser ( FileReader reader)
inline

Member Function Documentation

◆ is_continue()

bool tram::TextReaderParser::is_continue ( )
inlinevirtual

◆ is_error()

bool tram::TextReaderParser::is_error ( )
inlinevirtual

◆ read_float32()

float tram::TextReaderParser::read_float32 ( )
inlinevirtual

◆ read_float64()

double tram::TextReaderParser::read_float64 ( )
inlinevirtual

◆ read_int16()

int16_t tram::TextReaderParser::read_int16 ( )
inlinevirtual

◆ read_int32()

int32_t tram::TextReaderParser::read_int32 ( )
inlinevirtual

◆ read_int64()

int64_t tram::TextReaderParser::read_int64 ( )
inlinevirtual

◆ read_int8()

int8_t tram::TextReaderParser::read_int8 ( )
inlinevirtual

◆ read_line()

std::string_view tram::TextReaderParser::read_line ( )
inlinevirtual

◆ read_name()

name_t tram::TextReaderParser::read_name ( )
inlinevirtual

◆ read_string()

std::string_view tram::TextReaderParser::read_string ( )
inlinevirtual

◆ read_uint16()

uint16_t tram::TextReaderParser::read_uint16 ( )
inlinevirtual

◆ read_uint32()

uint32_t tram::TextReaderParser::read_uint32 ( )
inlinevirtual

◆ read_uint64()

uint64_t tram::TextReaderParser::read_uint64 ( )
inlinevirtual

◆ read_uint8()

uint8_t tram::TextReaderParser::read_uint8 ( )
inlinevirtual

◆ reset_error()

void tram::TextReaderParser::reset_error ( )
inlinevirtual

◆ skip_newline()

void tram::TextReaderParser::skip_newline ( )
inlinevirtual

◆ skip_whitespace()

void tram::TextReaderParser::skip_whitespace ( )
inlinevirtual

The documentation for this class was generated from the following file: