C++ Representation of a DUNE TriggerRecord, consisting of a TriggerRecordHeader object and a vector of pointers to Fragment objects.
More...
#include <TriggerRecord.hpp>
C++ Representation of a DUNE TriggerRecord, consisting of a TriggerRecordHeader object and a vector of pointers to Fragment objects.
Definition at line 26 of file TriggerRecord.hpp.
◆ TriggerRecord() [1/4]
| dunedaq::daqdataformats::TriggerRecord::TriggerRecord |
( |
std::vector< ComponentRequest > const & | components | ) |
|
|
inlineexplicit |
◆ TriggerRecord() [2/4]
◆ TriggerRecord() [3/4]
| dunedaq::daqdataformats::TriggerRecord::TriggerRecord |
( |
TriggerRecord const & | | ) |
|
|
delete |
◆ TriggerRecord() [4/4]
| dunedaq::daqdataformats::TriggerRecord::TriggerRecord |
( |
TriggerRecord && | | ) |
|
|
default |
◆ ~TriggerRecord()
| dunedaq::daqdataformats::TriggerRecord::~TriggerRecord |
( |
| ) |
|
|
default |
◆ add_fragment()
| void dunedaq::daqdataformats::TriggerRecord::add_fragment |
( |
std::unique_ptr< Fragment > && | fragment | ) |
|
|
inline |
Move a unique_ptr owning a fragment to the Fragments vector.
- Parameters
-
Definition at line 61 of file TriggerRecord.hpp.
◆ get_fragments_ref() [1/2]
| std::vector< std::unique_ptr< Fragment > > & dunedaq::daqdataformats::TriggerRecord::get_fragments_ref |
( |
| ) |
|
|
inline |
◆ get_fragments_ref() [2/2]
| const std::vector< std::unique_ptr< Fragment > > & dunedaq::daqdataformats::TriggerRecord::get_fragments_ref |
( |
| ) |
const |
|
inline |
Get a handle to the Fragments.
- Returns
- A reference to the Fragments vector
Definition at line 54 of file TriggerRecord.hpp.
◆ get_header_data()
◆ get_header_ref() [1/2]
◆ get_header_ref() [2/2]
◆ get_total_size_bytes()
| size_t dunedaq::daqdataformats::TriggerRecord::get_total_size_bytes |
( |
| ) |
const |
|
inline |
Get size of trigger record from underlying TriggerRecordHeader and Fragments.
Definition at line 66 of file TriggerRecord.hpp.
67 {
69
71 total_size += frag_ptr->get_size();
72
73 return total_size;
74 }
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ m_fragments
| std::vector<std::unique_ptr<Fragment> > dunedaq::daqdataformats::TriggerRecord::m_fragments |
|
private |
◆ m_header
The documentation for this class was generated from the following file:
- /github/workspace/dunedaq/sourcecode/daqdataformats/include/daqdataformats/TriggerRecord.hpp