DAW JSON Link
Namespaces | Functions | Variables
daw_json_parse_value_fwd.h File Reference
#include "daw_json_parse_common.h"
#include "daw_json_value.h"
#include "version.h"
#include <ciso646>

Go to the source code of this file.

Namespaces

namespace  daw
 
namespace  daw::json
 
namespace  daw::json::DAW_JSON_VER
 
namespace  daw::json::DAW_JSON_VER::json_details
 

Functions

template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Array >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Bool >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Class >)
 
template<typename JsonMember , bool KnownBounds, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Custom >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Date >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::KeyValue >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::KeyValueArray >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Null >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Real >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Signed >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::SizedArray >)
 
template<typename JsonMember , bool KnownBounds, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::StringEscaped >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::StringRaw >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Tuple >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Unknown >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Unsigned >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::Variant >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::VariantIntrusive >)
 
template<typename JsonMember , bool KnownBounds, std::size_t N, typename ParseState , bool B>
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::VariantTagged >)
 
template<typename JsonMember , bool KnownBounds = false, typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_value (ParseState &parse_state, ParseTag< JsonParseTypes::VariantTagged >)
 

Variables

template<bool IsKnown>
constexpr bool daw::json::DAW_JSON_VER::json_details::can_random_v = IsKnown