tue_config
binary_reader.h
Go to the documentation of this file.
1 #ifndef TUE_CONFIG_BINARY_READER_H_
2 #define TUE_CONFIG_BINARY_READER_H_
3 
4 #include <string>
5 #include <vector>
6 
7 namespace tue
8 {
9 namespace config
10 {
11 
13 {
14 
15 public:
16 
17  BinaryReader(const std::vector<char>& data);
18 
19  BinaryReader(const char* data, unsigned int byte_size);
20 
21  bool read(const std::string& name);
22 
23  bool end();
24 
25  bool next();
26 
27  bool value(const std::string& name, int& value);
28 
29 private:
30 
31  const char* data_;
32 
33  unsigned int byte_size_;
34 
35  unsigned int idx_;
36 
37  bool error_;
38 
39 };
40 
41 } // end namespace tue
42 
43 } // end namespace config
44 
45 #endif
std::string
tue::config::BinaryReader
Definition: binary_reader.h:12
vector
tue::config::BinaryReader::value
bool value(const std::string &name, int &value)
Definition: binary_reader.cpp:70
tue::config::BinaryReader::idx_
unsigned int idx_
Definition: binary_reader.h:35
tue::config::BinaryReader::data_
const char * data_
Definition: binary_reader.h:31
tue::config::BinaryReader::end
bool end()
Definition: binary_reader.cpp:42
tue::config::BinaryReader::error_
bool error_
Definition: binary_reader.h:37
tue::config::BinaryReader::next
bool next()
Definition: binary_reader.cpp:56
tue::config::BinaryReader::read
bool read(const std::string &name)
Definition: binary_reader.cpp:23
tue::config::BinaryReader::byte_size_
unsigned int byte_size_
Definition: binary_reader.h:33
tue::config::BinaryReader::BinaryReader
BinaryReader(const std::vector< char > &data)
Definition: binary_reader.cpp:13
tue
config
tue::config::ReaderWriter config
Definition: sdf_gtest.cpp:9
string