DAW JSON Link
Classes | Namespaces | Functions
daw_json_to_string.h File Reference
#include "daw_json_assert.h"
#include "daw_json_parse_iso8601_utils.h"
#include "daw_json_value.h"
#include <daw/daw_algorithm.h>
#include <daw/daw_arith_traits.h>
#include <daw/daw_bounded_vector.h>
#include <daw/daw_traits.h>
#include <utf8/unchecked.h>
#include <ciso646>
#include <optional>
#include <sstream>
#include <string>
#include <third_party/dragonbox/dragonbox.h>
#include <tuple>
#include <type_traits>
#include <variant>

Go to the source code of this file.

Classes

struct  daw::json::custom_to_converter_t< T >
 

Namespaces

 daw
 
 daw::json
 
 daw::json::utils
 

Functions

template<bool do_escape = false, EightBitModes EightBitMode = EightBitModes::AllowFull, typename OutputIterator , typename Range >
constexpr OutputIterator daw::json::utils::copy_to_iterator (OutputIterator it, basic_json_value< Range > const &jv)
 
template<bool do_escape = false, EightBitModes EightBitMode = EightBitModes::AllowFull, typename OutputIterator >
constexpr OutputIterator daw::json::utils::copy_to_iterator (OutputIterator it, char const *ptr)
 
template<bool do_escape = false, EightBitModes EightBitMode = EightBitModes::AllowFull, typename OutputIterator , typename Container , daw::enable_when_t< daw::traits::is_container_like_v< daw::remove_cvref_t< Container >>> = nullptr>
constexpr OutputIterator daw::json::utils::copy_to_iterator (OutputIterator it, Container const &container)
 
template<typename Integer , typename OutputIterator >
constexpr OutputIterator daw::json::utils::integer_to_string (OutputIterator it, Integer const &value)
 
template<typename Real , typename OutputIterator >
OutputIterator daw::json::real2string (Real const &value, OutputIterator out_it)