diff --git a/eistype.cpp b/eistype.cpp index a17f4c390575b887a79ccedd8b3742dcb2647641..377aa43f30bc8f5d53ff2b19e15ead3ce37bc7c6 100644 --- a/eistype.cpp +++ b/eistype.cpp @@ -114,6 +114,13 @@ bool eis::Range::isSane() const return true; } + +std::ostream &operator<<(std::ostream &s, Range const& range) +{ + s<<range.getString(); + return s; +} + //Compute simmuliarity on a bode plot fvalue eis::eisDistance(const std::vector<eis::DataPoint>& a, const std::vector<eis::DataPoint>& b) { @@ -400,3 +407,15 @@ EisSpectra EisSpectra::loadFromDisk(const std::filesystem::path& path) throw file_error(path.string() + std::string(": ") + err.what()); } } + +std::ostream &operator<<(std::ostream &s, EisSpectra const& spectra) +{ + spectra.saveToStream(s); + return s; +} + +std::ostream &operator<<(std::ostream &s, DataPoint const& dp) +{ + s<<dp.im; + return s; +}