Newer
Older
TB_Chris / TbUT / src / .svn / text-base / TbUTMambaDataReader.h.svn-base
@iaro iaro on 9 May 2016 679 bytes first attempt of automated anal
  1. /*
  2. * TbUTMamdaDataReader.h
  3. *
  4. * Created on: Jun 24, 2015
  5. * Author: ADendek
  6. */
  7. #pragma once
  8.  
  9. #include "TbUTIDataReader.h"
  10. #include "TbUTIFileValidator.h"
  11. #include "TbUTRawData.h"
  12. #include "mamba/mamba_decoder.h"
  13. #include <string>
  14. #include <fstream>
  15. #include <vector>
  16. #include <map>
  17.  
  18.  
  19.  
  20. namespace TbUT
  21. {
  22.  
  23. class MambaDataReader: public IDataReader
  24. {
  25. public:
  26. MambaDataReader(std::string& p_fileName, IFileValidator& p_fileValidator, bool& p_isAType );
  27.  
  28. void checkInput();
  29. RawData<>* getEventData();
  30.  
  31.  
  32. private:
  33. void fillRawData(RawData<>* p_outputData);
  34.  
  35. std::string& m_fileName;
  36. IFileValidator& m_fileValidator;
  37. mamba_decoder m_decoder;
  38. };
  39.  
  40.  
  41.  
  42. } /* namespace TbUT */
  43.