virtual ~ProductResolverBase()
Provenance const * provenance() const
virtual void setupUnscheduled(UnscheduledConfigurator const &)
virtual Provenance const * provenance_() const =0
ProductID const & productID() const
TypeID productType() const
bool provenanceAvailable() const
virtual void setMergeableRunProductMetadata_(MergeableRunProductMetadata const *)
virtual void retrieveAndMerge_(Principal const &principal, MergeableRunProductMetadata const *mergeableRunProductMetadata) const
BranchDescription const & branchDescription() const
bool productResolved() const
void write(std::ostream &os) const