11#include "fourdst/composition/composition.h"
12#include "fourdst/composition/atomicSpecies.h"
91 const std::string successStr = report.
success ?
"true" :
"false";
92 ss <<
"PrimingReport(success=" << successStr
94 return os << ss.str();
std::map< PrimingReportStatus, std::string > PrimingReportStatusStrings
Mapping from PrimingReportStatus codes to human-readable strings.
PrimingReportStatus
Enumerates outcome codes for a network priming operation.
@ FAILED_TO_FIND_PRIMING_REACTIONS
@ FAILED_TO_FIND_CREATION_CHANNEL
@ BASE_NETWORK_TOO_SHALLOW
@ FAILED_TO_FINALIZE_COMPOSITION
Captures the result of a network priming operation.
fourdst::composition::Composition primedComposition
std::vector< std::pair< fourdst::atomic::Species, double > > massFractionChanges
PrimingReportStatus status
friend std::ostream & operator<<(std::ostream &os, const PrimingReport &report)
Serialize the report to a stream.