/* * TbUTMamdaDataReader.h * * Created on: Jun 24, 2015 * Author: ADendek */ #pragma once #include "TbUTIDataReader.h" #include "TbUTIFileValidator.h" #include "TbUTRawData.h" #include "mamba/mamba_decoder.h" #include <string> #include <fstream> #include <vector> #include <map> namespace TbUT { class MambaDataReader: public IDataReader { public: MambaDataReader(std::string& p_fileName, IFileValidator& p_fileValidator, bool& p_isAType ); void checkInput(); RawData<>* getEventData(); private: void fillRawData(RawData<>* p_outputData); std::string& m_fileName; IFileValidator& m_fileValidator; mamba_decoder m_decoder; }; } /* namespace TbUT */