13 return lhs.id == rhs.id && lhs.file_id == rhs.file_id &&
14 lhs.await_interval == rhs.await_interval && lhs.dp_name_prefix == rhs.dp_name_prefix &&
15 lhs.process_name == rhs.process_name && lhs.keywords == rhs.keywords &&
16 lhs.meta_sources == rhs.meta_sources && lhs.prim_sources == rhs.prim_sources &&
17 lhs.results == rhs.results && lhs.specification == rhs.specification;
21 return lhs.name == rhs.name && lhs.rr_uri == rhs.rr_uri;
31 reformatted.reserve(in.size());
35 return fmt.Format(kw);
49 copy(parts.begin(), parts.end(), std::back_inserter(ctx.
results));
Contains declaration of daq::Context.
std::vector< KeywordVariant > KeywordVector
Vector of keywords.
std::variant< ValueKeyword, EsoKeyword, LiteralKeyword > KeywordVariant
The different variants of keywords that are supported.
void UpdateKeywords(KeywordVector &to, KeywordVector const &from, ConflictPolicy policy=ConflictPolicy::Replace)
Updates to with keywords from from.
void UpdateKeywords(fits::KeywordVector &out, fits::KeywordVector const &in, fits::KeywordFormatter const &fmt)
Updates (adds or replaces) primary HDU keywords.
void AddDpParts(DaqContext &ctx, std::vector< DpPart > const &parts)
bool operator==(DaqContext const &lhs, DaqContext const &rhs) noexcept
Structure carrying context needed to start a Data Acquisition and construct a Data Product Specificat...
DpParts results
Results from Data Acquisition (FITS files and keywords).
std::vector< daq::fits::KeywordVariant > keywords
Keyword list provided by OCM to Data Product.