#include <O2DataModelHelpers.h>
Set of helpers to deal with the O2 data model in particular the way we deal with the split payloads and the associated headers.
Definition at line 24 of file O2DataModelHelpers.h.
◆ all_headers_matching()
template<typename F >
static bool o2::framework::O2DataModelHelpers::all_headers_matching |
( |
fair::mq::Parts & |
parts, |
|
|
F && |
f |
|
) |
| |
|
inlinestatic |
◆ any_header_matching()
template<typename F >
static bool o2::framework::O2DataModelHelpers::any_header_matching |
( |
fair::mq::Parts & |
parts, |
|
|
F && |
f |
|
) |
| |
|
inlinestatic |
◆ describeMissingOutputs()
std::string o2::framework::O2DataModelHelpers::describeMissingOutputs |
( |
std::vector< OutputSpec > const & |
specs, |
|
|
std::vector< bool > const & |
present |
|
) |
| |
|
static |
◆ for_each_header()
template<typename F >
static void o2::framework::O2DataModelHelpers::for_each_header |
( |
fair::mq::Parts & |
parts, |
|
|
F && |
f |
|
) |
| |
|
inlinestatic |
Apply the function F to each header keeping into account the split payloads.
Definition at line 28 of file O2DataModelHelpers.h.
◆ updateMissingSporadic()
void o2::framework::O2DataModelHelpers::updateMissingSporadic |
( |
fair::mq::Parts & |
parts, |
|
|
std::vector< OutputSpec > const & |
specs, |
|
|
std::vector< bool > & |
present |
|
) |
| |
|
static |
◆ validateOutputs()
static bool o2::framework::O2DataModelHelpers::validateOutputs |
( |
std::vector< bool > & |
present | ) |
|
|
inlinestatic |
The documentation for this struct was generated from the following files: