8#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_UTILS_FILESOURCEBUFFER_HPP_
9#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_UTILS_FILESOURCEBUFFER_HPP_
24namespace datahandlinglibs {
41 void read(
const std::string& sourcefile)
53 m_rawdata_ifs.ignore(std::numeric_limits<std::streamsize>::max());
56 std::ostringstream oss;
57 oss <<
"File size limit exceeded, "
58 <<
"filesize is " << filesize <<
", "
82 }
catch (
const std::exception& ex) {
89 std::vector<std::uint8_t>&
get()
std::ifstream m_rawdata_ifs
FileSourceBuffer(FileSourceBuffer &&)=delete
FileSourceBuffer is not move-constructible.
void read(const std::string &sourcefile)
FileSourceBuffer(int input_limit, int chunk_size=0)
const int & num_elements()
std::vector< std::uint8_t > m_input_buffer
FileSourceBuffer & operator=(FileSourceBuffer &&)=delete
FileSourceBuffer is not move-assignable.
FileSourceBuffer(const FileSourceBuffer &)=delete
FileSourceBuffer is not copy-constructible.
std::vector< std::uint8_t > & get()
FileSourceBuffer & operator=(const FileSourceBuffer &)=delete
FileSourceBuffer is not copy-assginable.
std::string m_source_filename
#define TLOG_DEBUG(lvl,...)
SourceID[" << sourceid << "] Command daqdataformats::SourceID Readout Initialization std::string initerror Configuration std::string conferror GenericConfigurationError
void warning(const Issue &issue)
void info(const Issue &issue)