peakingduck::io namespace

Defines all I/O - serialization, etc

Copyright

UK Atomic Energy Authority (UKAEA) - 2019-20

constexpr char peakingduck::io::DEFAULTDELIMITER = ' '
template<typename XScalar, typename YScalar, char delimiter>
static void peakingduck::io::Deserialize(std::istream &stream, core::Histogram<XScalar, YScalar> &hist)

Deserialization method for histogram.

Assumes delimited text data in column form of:

channel,lowerenergy,upperenergy,count

template<typename XScalar, typename YScalar, char delimiter = DEFAULTDELIMITER>
std::istream &peakingduck::io::operator>>(std::istream &is, core::Histogram<XScalar, YScalar> &hist)