tue_config
Public Member Functions | Private Attributes | List of all members
tue::config::BinaryReader Class Reference

#include <binary_reader.h>

Public Member Functions

 BinaryReader (const char *data, unsigned int byte_size)
 
 BinaryReader (const std::vector< char > &data)
 
bool end ()
 
bool next ()
 
bool read (const std::string &name)
 
bool value (const std::string &name, int &value)
 

Private Attributes

unsigned int byte_size_
 
const char * data_
 
bool error_
 
unsigned int idx_
 

Detailed Description

Definition at line 12 of file binary_reader.h.

Constructor & Destructor Documentation

◆ BinaryReader() [1/2]

tue::config::BinaryReader::BinaryReader ( const std::vector< char > &  data)

Definition at line 13 of file binary_reader.cpp.

◆ BinaryReader() [2/2]

tue::config::BinaryReader::BinaryReader ( const char *  data,
unsigned int  byte_size 
)

Definition at line 17 of file binary_reader.cpp.

Member Function Documentation

◆ end()

bool tue::config::BinaryReader::end ( )

Definition at line 42 of file binary_reader.cpp.

◆ next()

bool tue::config::BinaryReader::next ( )

Definition at line 56 of file binary_reader.cpp.

◆ read()

bool tue::config::BinaryReader::read ( const std::string name)

Definition at line 23 of file binary_reader.cpp.

◆ value()

bool tue::config::BinaryReader::value ( const std::string name,
int &  value 
)

Definition at line 70 of file binary_reader.cpp.

Member Data Documentation

◆ byte_size_

unsigned int tue::config::BinaryReader::byte_size_
private

Definition at line 33 of file binary_reader.h.

◆ data_

const char* tue::config::BinaryReader::data_
private

Definition at line 31 of file binary_reader.h.

◆ error_

bool tue::config::BinaryReader::error_
private

Definition at line 37 of file binary_reader.h.

◆ idx_

unsigned int tue::config::BinaryReader::idx_
private

Definition at line 35 of file binary_reader.h.


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