![]() |
Project
|
#include <O2DataModelHelpers.h>
Static Public Member Functions | |
| template<typename F > | |
| static void | for_each_header (fair::mq::Parts &parts, F &&f) |
| template<typename F > | |
| static bool | any_header_matching (fair::mq::Parts &parts, F &&f) |
| template<typename F > | |
| static bool | all_headers_matching (fair::mq::Parts &parts, F &&f) |
| static void | updateMissingSporadic (fair::mq::Parts &parts, std::vector< OutputSpec > const &specs, std::vector< bool > &present) |
| static bool | validateOutputs (std::vector< bool > &present) |
| static std::string | describeMissingOutputs (std::vector< OutputSpec > const &specs, std::vector< bool > const &present) |
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.
|
inlinestatic |
Definition at line 59 of file O2DataModelHelpers.h.
|
inlinestatic |
Definition at line 42 of file O2DataModelHelpers.h.
|
static |
Definition at line 45 of file O2DataModelHelpers.cxx.
|
inlinestatic |
Apply the function F to each header keeping into account the split payloads.
Definition at line 28 of file O2DataModelHelpers.h.
|
static |
Definition at line 17 of file O2DataModelHelpers.cxx.
|
inlinestatic |
Definition at line 74 of file O2DataModelHelpers.h.