diff --git a/configBitstreamParser.cpp b/configBitstreamParser.cpp index a04bc15..cb1435f 100644 --- a/configBitstreamParser.cpp +++ b/configBitstreamParser.cpp @@ -6,9 +6,10 @@ using namespace std; -ConfigBitstreamParser::ConfigBitstreamParser(string filename, int mode): +ConfigBitstreamParser::ConfigBitstreamParser(string filename, int mode, + bool verbose): _filename(filename), _bit_length(0), - _file_size(0), _fd(filename, + _file_size(0), _verbose(verbose), _fd(filename, ifstream::in | (ios_base::openmode)mode), _bit_data() { if (!_fd.is_open()) { diff --git a/configBitstreamParser.hpp b/configBitstreamParser.hpp index c9273a7..f7629d8 100644 --- a/configBitstreamParser.hpp +++ b/configBitstreamParser.hpp @@ -7,7 +7,8 @@ class ConfigBitstreamParser { public: - ConfigBitstreamParser(std::string filename, int mode = ASCII_MODE); + ConfigBitstreamParser(std::string filename, int mode = ASCII_MODE, + bool verbose = false); ~ConfigBitstreamParser(); virtual int parse() = 0; uint8_t *getData() {return (uint8_t*)_bit_data.c_str();} @@ -22,6 +23,7 @@ class ConfigBitstreamParser { std::string _filename; int _bit_length; int _file_size; + bool _verbose; std::ifstream _fd; std::string _bit_data; };