/** @file quantity_iostream.hpp * * Author: Roland Conybeare **/ #pragma once #include "quantity.hpp" #include "natural_unit_iostream.hpp" namespace xo { namespace qty { template < typename Repr = double, typename Int = std::int64_t, natural_unit NaturalUnit = natural_unit(), typename Int2x = detail::width2x > inline std::ostream & operator<< (std::ostream & os, const quantity & x) { os << x.scale() << x.abbrev(); return os; } } /*namespace qty*/ } /*namespace xo*/ /** end quantity_iostream.hpp **/