#include <FileSourceBuffer.hpp>
Definition at line 26 of file FileSourceBuffer.hpp.
◆ FileSourceBuffer() [1/3]
dunedaq::datahandlinglibs::FileSourceBuffer::FileSourceBuffer |
( |
int | input_limit, |
|
|
int | chunk_size = 0 ) |
|
inlineexplicit |
◆ FileSourceBuffer() [2/3]
dunedaq::datahandlinglibs::FileSourceBuffer::FileSourceBuffer |
( |
const FileSourceBuffer & | | ) |
|
|
delete |
◆ FileSourceBuffer() [3/3]
dunedaq::datahandlinglibs::FileSourceBuffer::FileSourceBuffer |
( |
FileSourceBuffer && | | ) |
|
|
delete |
◆ get()
std::vector< std::uint8_t > & dunedaq::datahandlinglibs::FileSourceBuffer::get |
( |
| ) |
|
|
inline |
◆ num_elements()
const int & dunedaq::datahandlinglibs::FileSourceBuffer::num_elements |
( |
| ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ read()
void dunedaq::datahandlinglibs::FileSourceBuffer::read |
( |
const std::string & | sourcefile | ) |
|
|
inline |
Definition at line 41 of file FileSourceBuffer.hpp.
42 {
44 try {
45
46
50 }
51
52
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 << ", "
62 }
63
64
67 if (remainder > 0) {
69 }
70
73 }
74
75
81
82 } catch (const std::exception& ex) {
84 }
85 }
std::ifstream m_rawdata_ifs
#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)
◆ m_chunk_size
int dunedaq::datahandlinglibs::FileSourceBuffer::m_chunk_size |
|
private |
◆ m_element_count
int dunedaq::datahandlinglibs::FileSourceBuffer::m_element_count |
|
private |
◆ m_input_buffer
std::vector<std::uint8_t> dunedaq::datahandlinglibs::FileSourceBuffer::m_input_buffer |
|
private |
◆ m_input_limit
int dunedaq::datahandlinglibs::FileSourceBuffer::m_input_limit |
|
private |
◆ m_rawdata_ifs
std::ifstream dunedaq::datahandlinglibs::FileSourceBuffer::m_rawdata_ifs |
|
private |
◆ m_source_filename
std::string dunedaq::datahandlinglibs::FileSourceBuffer::m_source_filename |
|
private |
The documentation for this class was generated from the following file:
- /github/workspace/dunedaq/sourcecode/datahandlinglibs/include/datahandlinglibs/utils/FileSourceBuffer.hpp