13 #include <daw/daw_traits.h>
24 template<
typename,
typename =
void>
32 template<
typename WritableOutput,
typename... StringViews>
34 StringViews
const &...svs ) {
35 concepts::writable_output_trait<WritableOutput>::write( out, svs... );
39 template<
typename WritableOutput,
typename CharT>
40 constexpr WritableOutput &
put_output( WritableOutput &out, CharT c ) {
41 concepts::writable_output_trait<WritableOutput>::put( out, c );
constexpr bool is_writable_output_type_v
constexpr WritableOutput & put_output(WritableOutput &out, CharT c)
constexpr WritableOutput & write_output(WritableOutput &out, StringViews const &...svs)
Customization point traits.
Writable output models write/putc methods to allow efficient output to buffers/FILE streams/ostreams/...
#define DAW_JSON_VER
The version string used in namespace definitions. Must be a valid namespace name.