|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
C++ representation of a TriggerRecordHeader, which wraps a flat array that is the TriggerRecordHeader's "actual" form. More...
#include <TriggerRecordHeader.hpp>
Private Member Functions | |
| TriggerRecordHeaderData * | header_ () const |
| Get the TriggerRecordHeaderData from the m_data_arr array. | |
Private Attributes | |
| void * | m_data_arr |
| Flat memory containing a TriggerRecordHeaderData header and an array of ComponentRequests. | |
| bool | m_alloc { false } |
| Whether the TriggerRecordHeader owns the memory pointed by m_data_arr. | |
C++ representation of a TriggerRecordHeader, which wraps a flat array that is the TriggerRecordHeader's "actual" form.
Definition at line 36 of file TriggerRecordHeader.hpp.
|
inlineexplicit |
Construct a TriggerRecordHeader using a vector of ComponentRequest objects.
| components | Vector of ComponentRequests to copy into TriggerRecordHeader |
Definition at line 173 of file TriggerRecordHeader.hpp.
|
inlineexplicit |
Construct a TriggerRecordHeader using an existing TriggerRecordHeader data array.
| existing_trigger_record_header_buffer | Pointer to existing TriggerRecordHeader array |
| copy_from_buffer | Whether to create a copy of the exiting buffer (true) or use that memory without taking ownership (false) |
Definition at line 191 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 208 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 138 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 152 of file TriggerRecordHeader.hpp.
|
inline |
Access ComponentRequest by index.
| idx | Index for access |
| std::range_error | exception if idx is outside of allowable range |
Definition at line 232 of file TriggerRecordHeader.hpp.
|
inline |
Access ComponentRequest by SourceID.
| source_id | SourceID to access |
| std::invalid_argument | exception if source_id is not in ComponentRequest list |
Definition at line 244 of file TriggerRecordHeader.hpp.
|
inline |
Get the SourceID for this TriggerRecordHeader.
Definition at line 103 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 53 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 96 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 61 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 66 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 93 of file TriggerRecordHeader.hpp.
|
inline |
Get the value of the given status bit.
| bit | Bit to get |
Definition at line 77 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 69 of file TriggerRecordHeader.hpp.
|
inline |
Get read-only access to the underlying flat data array.
Definition at line 117 of file TriggerRecordHeader.hpp.
|
inline |
Get the total size of the TriggerRecordHeader, including header and all component requests.
Definition at line 111 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 55 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 58 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 90 of file TriggerRecordHeader.hpp.
|
inlineprivate |
Get the TriggerRecordHeaderData from the m_data_arr array.
Definition at line 163 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 144 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 214 of file TriggerRecordHeader.hpp.
|
inline |
Set the SourceID for this TriggerRecordHeader.
| source_id | SourceID value to set |
Definition at line 108 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 97 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 67 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 94 of file TriggerRecordHeader.hpp.
|
inline |
Set the given status bit to the given value.
| bit | Bit to set |
| value | Value to set (true/false) |
Definition at line 83 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 70 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 56 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 59 of file TriggerRecordHeader.hpp.
|
inline |
Definition at line 91 of file TriggerRecordHeader.hpp.
|
private |
Whether the TriggerRecordHeader owns the memory pointed by m_data_arr.
Definition at line 168 of file TriggerRecordHeader.hpp.
|
private |
Flat memory containing a TriggerRecordHeaderData header and an array of ComponentRequests.
Definition at line 165 of file TriggerRecordHeader.hpp.