cmoon::stream_writable


Defined in module <cmoon.concepts>


template<class T, class S>
concept stream_writable =
    requires(const T& t, S& s)
{
    { s << t };
};


(1)

The concept stream_writable<T, S> is satisfied if and only if there is a stream output operator (operator<<) overloaded for stream S and value T.