DAW JSON Link
Classes | Namespaces | Functions | Variables
daw_writable_output_fwd.h File Reference
#include <daw/json/impl/version.h>
#include <daw/daw_traits.h>

Go to the source code of this file.

Classes

struct  daw::json::anonymous_namespace{daw_writable_output_fwd.h}::concepts::writable_output_trait< typename, typename >
 Writable output models write/putc methods to allow efficient output to buffers/FILE streams/ostreams/and containers with less allocation/size checks Specializations must have static T write( T, StringViews... ), static T put( T, char ), and static bool value. StringViews work will have a .size( ) and .data( ) member function, and have a character element type. More...
 

Namespaces

 daw
 
 daw::json
 Customization point traits.
 
 daw::json::anonymous_namespace{daw_writable_output_fwd.h}
 
 daw::json::anonymous_namespace{daw_writable_output_fwd.h}::concepts
 

Functions

template<typename WritableOutput , typename CharT >
constexpr WritableOutput & daw::json::anonymous_namespace{daw_writable_output_fwd.h}::put_output (WritableOutput &out, CharT c)
 
template<typename WritableOutput , typename... StringViews>
constexpr WritableOutput & daw::json::anonymous_namespace{daw_writable_output_fwd.h}::write_output (WritableOutput &out, StringViews const &...svs)
 

Variables

template<typename T >
constexpr bool daw::json::anonymous_namespace{daw_writable_output_fwd.h}::concepts::is_writable_output_type_v