[#mp_units-operator_lshift-0e] = xref:mp_units.adoc[mp_units]::operator<< :relfileprefix: ../ :mrdocs: Stream insertion operators == Synopses Declared in `<mp‐units/cartesian_vector.h>` Stream insertion operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::basic_ostream<CharT>& xref:mp_units/operator_lshift-09.adoc[operator<<]( std::basic_ostream<CharT>& os, xref:mp_units/basic_fixed_string-08.adoc[basic_fixed_string] const& str); ---- [.small]#xref:mp_units/operator_lshift-09.adoc[_» more..._]# Stream insertion operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< typename CharT, typename Traits, xref:mp_units/Unit.adoc[Unit] D> std::basic_ostream<CharT, Traits>& xref:mp_units/operator_lshift-02.adoc[operator<<]( std::basic_ostream<CharT, Traits>& os, D d); ---- [.small]#xref:mp_units/operator_lshift-02.adoc[_» more..._]# Stream insertion operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< typename CharT, typename Traits, auto R, typename Rep> std::basic_ostream<CharT, Traits>& xref:mp_units/operator_lshift-03b.adoc[operator<<]( std::basic_ostream<CharT, Traits>& os, xref:mp_units/quantity-01.adoc[quantity<R, Rep>] const& q) requires requires { os << q.numerical_value_ref_in(q.unit); }; ---- [.small]#xref:mp_units/operator_lshift-03b.adoc[_» more..._]# Stream insertion operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr std::ostream& xref:mp_units/operator_lshift-03c.adoc[operator<<]( std::ostream& os, xref:mp_units/cartesian_vector-08.adoc[cartesian_vector] const& vec); ---- [.small]#xref:mp_units/operator_lshift-03c.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#