DAW JSON Link
Classes | Namespaces | Typedefs
daw_json_parse_policy.h File Reference
#include "daw_json_assert.h"
#include "daw_json_parse_common.h"
#include "daw_json_parse_policy_cpp_comments.h"
#include "daw_json_parse_policy_hash_comments.h"
#include "daw_json_parse_policy_no_comments.h"
#include "daw_json_parse_policy_policy_details.h"
#include <daw/cpp_17.h>
#include <daw/daw_hide.h>
#include <cassert>
#include <ciso646>
#include <cstddef>
#include <iterator>
#include <type_traits>

Go to the source code of this file.

Classes

struct  daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >
 

Namespaces

 daw
 
 daw::json
 

Typedefs

using daw::json::CppCommentSkippingPolicyChecked = BasicParsePolicy< false, CppCommentSkippingPolicy, default_exec_tag, false >
 
using daw::json::CppCommentSkippingPolicyUnchecked = BasicParsePolicy< true, CppCommentSkippingPolicy, default_exec_tag, false >
 
using daw::json::HashCommentSkippingPolicyChecked = BasicParsePolicy< false, HashCommentSkippingPolicy, default_exec_tag, false >
 
using daw::json::HashCommentSkippingPolicyUnchecked = BasicParsePolicy< true, HashCommentSkippingPolicy, default_exec_tag, false >
 
using daw::json::NoCommentSkippingPolicyChecked = BasicParsePolicy< false, NoCommentSkippingPolicy, default_exec_tag, false >
 
using daw::json::NoCommentSkippingPolicyUnchecked = BasicParsePolicy< true, NoCommentSkippingPolicy, default_exec_tag, false >
 
template<typename ExecTag , typename Allocator = json_details::NoAllocator>
using daw::json::SIMDCppCommentSkippingPolicyChecked = BasicParsePolicy< false, CppCommentSkippingPolicy, ExecTag, false, Allocator >
 
template<typename ExecTag , typename Allocator = json_details::NoAllocator>
using daw::json::SIMDCppCommentSkippingPolicyUnchecked = BasicParsePolicy< true, CppCommentSkippingPolicy, ExecTag, false, Allocator >
 
template<typename ExecTag , typename Allocator = json_details::NoAllocator>
using daw::json::SIMDHashCommentSkippingPolicyChecked = BasicParsePolicy< false, HashCommentSkippingPolicy, ExecTag, false, Allocator >
 
template<typename ExecTag , typename Allocator = json_details::NoAllocator>
using daw::json::SIMDHashCommentSkippingPolicyUnchecked = BasicParsePolicy< true, HashCommentSkippingPolicy, ExecTag, false, Allocator >
 
template<typename ExecTag , typename Allocator = json_details::NoAllocator>
using daw::json::SIMDNoCommentSkippingPolicyChecked = BasicParsePolicy< false, NoCommentSkippingPolicy, ExecTag, false, Allocator >
 
template<typename ExecTag , typename Allocator = json_details::NoAllocator>
using daw::json::SIMDNoCommentSkippingPolicyUnchecked = BasicParsePolicy< true, NoCommentSkippingPolicy, ExecTag, false, Allocator >