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

Public Member Functions

virtual int8_t read_int8 ()=0
 
virtual int16_t read_int16 ()=0
 
virtual int32_t read_int32 ()=0
 
virtual int64_t read_int64 ()=0
 
virtual uint8_t read_uint8 ()=0
 
virtual uint16_t read_uint16 ()=0
 
virtual uint32_t read_uint32 ()=0
 
virtual uint64_t read_uint64 ()=0
 
virtual float read_float32 ()=0
 
virtual double read_float64 ()=0
 
virtual name_t read_name ()=0
 
virtual std::string_view read_string ()=0
 
virtual std::string_view read_line ()=0
 
virtual void skip_newline ()=0
 
virtual void skip_whitespace ()=0
 
virtual bool is_error ()=0
 
virtual void reset_error ()=0
 
virtual bool is_continue ()=0
 
void set_skip_value (bool skip_value)
 
void set_skip_newline (bool skip_newline)
 

Protected Attributes

bool skip_newline_flag = true
 
bool skip_value = true
 

Member Function Documentation

◆ is_continue()

virtual bool tram::FileReaderParser::is_continue ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ is_error()

virtual bool tram::FileReaderParser::is_error ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_float32()

virtual float tram::FileReaderParser::read_float32 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_float64()

virtual double tram::FileReaderParser::read_float64 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_int16()

virtual int16_t tram::FileReaderParser::read_int16 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_int32()

virtual int32_t tram::FileReaderParser::read_int32 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_int64()

virtual int64_t tram::FileReaderParser::read_int64 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_int8()

virtual int8_t tram::FileReaderParser::read_int8 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_line()

virtual std::string_view tram::FileReaderParser::read_line ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_name()

virtual name_t tram::FileReaderParser::read_name ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_string()

virtual std::string_view tram::FileReaderParser::read_string ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_uint16()

virtual uint16_t tram::FileReaderParser::read_uint16 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_uint32()

virtual uint32_t tram::FileReaderParser::read_uint32 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_uint64()

virtual uint64_t tram::FileReaderParser::read_uint64 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ read_uint8()

virtual uint8_t tram::FileReaderParser::read_uint8 ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ reset_error()

virtual void tram::FileReaderParser::reset_error ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ set_skip_newline()

void tram::FileReaderParser::set_skip_newline ( bool  skip_newline)
inline

◆ set_skip_value()

void tram::FileReaderParser::set_skip_value ( bool  skip_value)
inline

◆ skip_newline()

virtual void tram::FileReaderParser::skip_newline ( )
pure virtual

Implemented in tram::TextReaderParser.

◆ skip_whitespace()

virtual void tram::FileReaderParser::skip_whitespace ( )
pure virtual

Implemented in tram::TextReaderParser.

Member Data Documentation

◆ skip_newline_flag

bool tram::FileReaderParser::skip_newline_flag = true
protected

◆ skip_value

bool tram::FileReaderParser::skip_value = true
protected

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