mirror of
https://github.com/CDevJoud/Minecraft-Community-Edition.git
synced 2026-07-16 08:51:13 +00:00
1543 lines
194 KiB
HTML
1543 lines
194 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.16.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Minecraft Community Edition: detail Namespace Reference</title>
|
|
<link rel="icon" href="logo channel.png" type="image/x-icon" />
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Minecraft Community Edition<span id="projectnumber"> 0.1.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.16.1 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function() { codefold.init(); });
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(function(){initNavTree('namespacedetail.html','',''); });
|
|
</script>
|
|
<div id="container">
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">detail Namespace Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>detail namespace with internal helper functions
|
|
<a href="#details">More...</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
|
|
Namespaces</h2></td></tr>
|
|
<tr class="memitem:dtoa_5Fimpl" id="r_dtoa_5Fimpl"><td class="memItemLeft">namespace  </td><td class="memItemRight"><a class="el" href="namespacedetail_1_1dtoa__impl.html">dtoa_impl</a></td></tr>
|
|
<tr class="memdesc:namespacedetail_1_1dtoa__impl"><td class="mdescLeft"> </td><td class="mdescRight">implements the Grisu2 algorithm for binary to decimal floating-point conversion. <br /></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:make_5Fvoid" id="r_make_5Fvoid"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1make__void.html">make_void</a></td></tr>
|
|
<tr class="memitem:nonesuch" id="r_nonesuch"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1nonesuch.html">nonesuch</a></td></tr>
|
|
<tr class="memitem:detector" id="r_detector"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1detector.html">detector</a></td></tr>
|
|
<tr class="memitem:detector_3C_20Default_2C_20void_5Ft_3C_20Op_3C_20Args_2E_2E_2E_20_3E_20_3E_2C_20Op_2C_20Args_2E_2E_2E_20_3E" id="r_detector_3C_20Default_2C_20void_5Ft_3C_20Op_3C_20Args_2E_2E_2E_20_3E_20_3E_2C_20Op_2C_20Args_2E_2E_2E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1detector_3_01_default_00_01void__t_3_01_op_3_01_args_8_8_8_01_4_01_4_00_01_op_00_01_args_8_8_8_01_4.html">detector< Default, void_t< Op< Args... > >, Op, Args... ></a></td></tr>
|
|
<tr class="memitem:is_5Fdetected_5Flazy" id="r_is_5Fdetected_5Flazy"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__detected__lazy.html">is_detected_lazy</a></td></tr>
|
|
<tr class="memitem:position_5Ft" id="r_position_5Ft"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1position__t.html">position_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">struct to capture the start position of the current token <a href="structdetail_1_1position__t.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:integer_5Fsequence" id="r_integer_5Fsequence"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1integer__sequence.html">integer_sequence</a></td></tr>
|
|
<tr class="memitem:priority_5Ftag" id="r_priority_5Ftag"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a></td></tr>
|
|
<tr class="memitem:priority_5Ftag_3C_200_20_3E" id="r_priority_5Ftag_3C_200_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1priority__tag_3_010_01_4.html">priority_tag< 0 ></a></td></tr>
|
|
<tr class="memitem:static_5Fconst" id="r_static_5Fconst"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1static__const.html">static_const</a></td></tr>
|
|
<tr class="memitem:iterator_5Ftypes" id="r_iterator_5Ftypes"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1iterator__types.html">iterator_types</a></td></tr>
|
|
<tr class="memitem:iterator_5Ftypes_3C_20It_2C_20void_5Ft_3C_20typename_20It_3A_3Adifference_5Ftype_2C_20typename_20It_3A_3Avalue_5Ftype_2C_20typename_20It_3A_3Apointer_2C_20typename_20It_3A_3Areference_2C_20typename_20It_3A_3Aiterator_5Fcategory_20_3E_20_3E" id="r_iterator_5Ftypes_3C_20It_2C_20void_5Ft_3C_20typename_20It_3A_3Adifference_5Ftype_2C_20typename_20It_3A_3Avalue_5Ftype_2C_20typename_20It_3A_3Apointer_2C_20typename_20It_3A_3Areference_2C_20typename_20It_3A_3Aiterator_5Fcategory_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1iterator__types_3_01_it_00_01void__t_3_01typename_01_it_1_1difference__type_00_064dac4a14931e9e3b7bc8e1311de4a39.html">iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > ></a></td></tr>
|
|
<tr class="memitem:iterator_5Ftraits" id="r_iterator_5Ftraits"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1iterator__traits.html">iterator_traits</a></td></tr>
|
|
<tr class="memitem:iterator_5Ftraits_3C_20T_2C_20enable_5Fif_5Ft_3C_20_21std_3A_3Ais_5Fpointer_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E" id="r_iterator_5Ftraits_3C_20T_2C_20enable_5Fif_5Ft_3C_20_21std_3A_3Ais_5Fpointer_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1iterator__traits_3_01_t_00_01enable__if__t_3_01_9std_1_1is__pointer_3_01_t_01_4_1_1value_01_4_01_4.html">iterator_traits< T, enable_if_t< !std::is_pointer< T >::value > ></a></td></tr>
|
|
<tr class="memitem:iterator_5Ftraits_3C_20T_20_2A_2C_20enable_5Fif_5Ft_3C_20std_3A_3Ais_5Fobject_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E" id="r_iterator_5Ftraits_3C_20T_20_2A_2C_20enable_5Fif_5Ft_3C_20std_3A_3Ais_5Fobject_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1iterator__traits_3_01_t_01_5_00_01enable__if__t_3_01std_1_1is__object_3_01_t_01_4_1_1value_01_4_01_4.html">iterator_traits< T *, enable_if_t< std::is_object< T >::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fbasic_5Fjson" id="r_is_5Fbasic_5Fjson"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__basic__json.html">is_basic_json</a></td></tr>
|
|
<tr class="memitem:is_5Fbasic_5Fjson_3C_20NLOHMANN_5FBASIC_5FJSON_5FTPL_20_3E" id="r_is_5Fbasic_5Fjson_3C_20NLOHMANN_5FBASIC_5FJSON_5FTPL_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__basic__json_3_01_n_l_o_h_m_a_n_n___b_a_s_i_c___j_s_o_n___t_p_l_01_4.html">is_basic_json< NLOHMANN_BASIC_JSON_TPL ></a></td></tr>
|
|
<tr class="memitem:is_5Fbasic_5Fjson_5Fcontext" id="r_is_5Fbasic_5Fjson_5Fcontext"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__basic__json__context.html">is_basic_json_context</a></td></tr>
|
|
<tr class="memitem:json_5Fref" id="r_json_5Fref"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1json__ref.html">json_ref</a></td></tr>
|
|
<tr class="memitem:is_5Fjson_5Fref" id="r_is_5Fjson_5Fref"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__json__ref.html">is_json_ref</a></td></tr>
|
|
<tr class="memitem:is_5Fjson_5Fref_3C_20json_5Fref_3C_20T_20_3E_20_3E" id="r_is_5Fjson_5Fref_3C_20json_5Fref_3C_20T_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__json__ref_3_01json__ref_3_01_t_01_4_01_4.html">is_json_ref< json_ref< T > ></a></td></tr>
|
|
<tr class="memitem:has_5Ffrom_5Fjson" id="r_has_5Ffrom_5Fjson"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1has__from__json.html">has_from_json</a></td></tr>
|
|
<tr class="memitem:is_5Fgetable" id="r_is_5Fgetable"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__getable.html">is_getable</a></td></tr>
|
|
<tr class="memitem:has_5Ffrom_5Fjson_3C_20BasicJsonType_2C_20T_2C_20enable_5Fif_5Ft_3C_20_21is_5Fbasic_5Fjson_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E" id="r_has_5Ffrom_5Fjson_3C_20BasicJsonType_2C_20T_2C_20enable_5Fif_5Ft_3C_20_21is_5Fbasic_5Fjson_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1has__from__json_3_01_basic_json_type_00_01_t_00_01enable__if__t_3_01_9is__basic_fce8b8f93d45fb838eee91b696633019.html">has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > ></a></td></tr>
|
|
<tr class="memitem:has_5Fnon_5Fdefault_5Ffrom_5Fjson" id="r_has_5Fnon_5Fdefault_5Ffrom_5Fjson"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1has__non__default__from__json.html">has_non_default_from_json</a></td></tr>
|
|
<tr class="memitem:has_5Fnon_5Fdefault_5Ffrom_5Fjson_3C_20BasicJsonType_2C_20T_2C_20enable_5Fif_5Ft_3C_20_21is_5Fbasic_5Fjson_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E" id="r_has_5Fnon_5Fdefault_5Ffrom_5Fjson_3C_20BasicJsonType_2C_20T_2C_20enable_5Fif_5Ft_3C_20_21is_5Fbasic_5Fjson_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1has__non__default__from__json_3_01_basic_json_type_00_01_t_00_01enable__if__t_3_2d17f33a54f009ebd0a99d19cdccdb1f.html">has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > ></a></td></tr>
|
|
<tr class="memitem:has_5Fto_5Fjson" id="r_has_5Fto_5Fjson"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1has__to__json.html">has_to_json</a></td></tr>
|
|
<tr class="memitem:has_5Fto_5Fjson_3C_20BasicJsonType_2C_20T_2C_20enable_5Fif_5Ft_3C_20_21is_5Fbasic_5Fjson_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E" id="r_has_5Fto_5Fjson_3C_20BasicJsonType_2C_20T_2C_20enable_5Fif_5Ft_3C_20_21is_5Fbasic_5Fjson_3C_20T_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1has__to__json_3_01_basic_json_type_00_01_t_00_01enable__if__t_3_01_9is__basic__j28a68f7ad118503a2d1e9663db2d9323.html">has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > ></a></td></tr>
|
|
<tr class="memitem:has_5Fkey_5Fcompare" id="r_has_5Fkey_5Fcompare"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1has__key__compare.html">has_key_compare</a></td></tr>
|
|
<tr class="memitem:actual_5Fobject_5Fcomparator" id="r_actual_5Fobject_5Fcomparator"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1actual__object__comparator.html">actual_object_comparator</a></td></tr>
|
|
<tr class="memitem:char_5Ftraits" id="r_char_5Ftraits"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1char__traits.html">char_traits</a></td></tr>
|
|
<tr class="memitem:char_5Ftraits_3C_20unsigned_20char_20_3E" id="r_char_5Ftraits_3C_20unsigned_20char_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1char__traits_3_01unsigned_01char_01_4.html">char_traits< unsigned char ></a></td></tr>
|
|
<tr class="memitem:char_5Ftraits_3C_20signed_20char_20_3E" id="r_char_5Ftraits_3C_20signed_20char_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1char__traits_3_01signed_01char_01_4.html">char_traits< signed char ></a></td></tr>
|
|
<tr class="memitem:conjunction" id="r_conjunction"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1conjunction.html">conjunction</a></td></tr>
|
|
<tr class="memitem:conjunction_3C_20B_20_3E" id="r_conjunction_3C_20B_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1conjunction_3_01_b_01_4.html">conjunction< B ></a></td></tr>
|
|
<tr class="memitem:conjunction_3C_20B_2C_20Bn_2E_2E_2E_20_3E" id="r_conjunction_3C_20B_2C_20Bn_2E_2E_2E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1conjunction_3_01_b_00_01_bn_8_8_8_01_4.html">conjunction< B, Bn... ></a></td></tr>
|
|
<tr class="memitem:negation" id="r_negation"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1negation.html">negation</a></td></tr>
|
|
<tr class="memitem:is_5Fdefault_5Fconstructible" id="r_is_5Fdefault_5Fconstructible"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__default__constructible.html">is_default_constructible</a></td></tr>
|
|
<tr class="memitem:is_5Fdefault_5Fconstructible_3C_20std_3A_3Apair_3C_20T1_2C_20T2_20_3E_20_3E" id="r_is_5Fdefault_5Fconstructible_3C_20std_3A_3Apair_3C_20T1_2C_20T2_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__default__constructible_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html">is_default_constructible< std::pair< T1, T2 > ></a></td></tr>
|
|
<tr class="memitem:is_5Fdefault_5Fconstructible_3C_20const_20std_3A_3Apair_3C_20T1_2C_20T2_20_3E_20_3E" id="r_is_5Fdefault_5Fconstructible_3C_20const_20std_3A_3Apair_3C_20T1_2C_20T2_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__default__constructible_3_01const_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html">is_default_constructible< const std::pair< T1, T2 > ></a></td></tr>
|
|
<tr class="memitem:is_5Fdefault_5Fconstructible_3C_20std_3A_3Atuple_3C_20Ts_2E_2E_2E_20_3E_20_3E" id="r_is_5Fdefault_5Fconstructible_3C_20std_3A_3Atuple_3C_20Ts_2E_2E_2E_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__default__constructible_3_01std_1_1tuple_3_01_ts_8_8_8_01_4_01_4.html">is_default_constructible< std::tuple< Ts... > ></a></td></tr>
|
|
<tr class="memitem:is_5Fdefault_5Fconstructible_3C_20const_20std_3A_3Atuple_3C_20Ts_2E_2E_2E_20_3E_20_3E" id="r_is_5Fdefault_5Fconstructible_3C_20const_20std_3A_3Atuple_3C_20Ts_2E_2E_2E_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__default__constructible_3_01const_01std_1_1tuple_3_01_ts_8_8_8_01_4_01_4.html">is_default_constructible< const std::tuple< Ts... > ></a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible" id="r_is_5Fconstructible"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible.html">is_constructible</a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_3C_20std_3A_3Apair_3C_20T1_2C_20T2_20_3E_20_3E" id="r_is_5Fconstructible_3C_20std_3A_3Apair_3C_20T1_2C_20T2_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html">is_constructible< std::pair< T1, T2 > ></a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_3C_20const_20std_3A_3Apair_3C_20T1_2C_20T2_20_3E_20_3E" id="r_is_5Fconstructible_3C_20const_20std_3A_3Apair_3C_20T1_2C_20T2_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible_3_01const_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html">is_constructible< const std::pair< T1, T2 > ></a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_3C_20std_3A_3Atuple_3C_20Ts_2E_2E_2E_20_3E_20_3E" id="r_is_5Fconstructible_3C_20std_3A_3Atuple_3C_20Ts_2E_2E_2E_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible_3_01std_1_1tuple_3_01_ts_8_8_8_01_4_01_4.html">is_constructible< std::tuple< Ts... > ></a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_3C_20const_20std_3A_3Atuple_3C_20Ts_2E_2E_2E_20_3E_20_3E" id="r_is_5Fconstructible_3C_20const_20std_3A_3Atuple_3C_20Ts_2E_2E_2E_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible_3_01const_01std_1_1tuple_3_01_ts_8_8_8_01_4_01_4.html">is_constructible< const std::tuple< Ts... > ></a></td></tr>
|
|
<tr class="memitem:is_5Fiterator_5Ftraits" id="r_is_5Fiterator_5Ftraits"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__iterator__traits.html">is_iterator_traits</a></td></tr>
|
|
<tr class="memitem:is_5Fiterator_5Ftraits_3C_20iterator_5Ftraits_3C_20T_20_3E_20_3E" id="r_is_5Fiterator_5Ftraits_3C_20iterator_5Ftraits_3C_20T_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__iterator__traits_3_01iterator__traits_3_01_t_01_4_01_4.html">is_iterator_traits< iterator_traits< T > ></a></td></tr>
|
|
<tr class="memitem:is_5Frange" id="r_is_5Frange"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__range.html">is_range</a></td></tr>
|
|
<tr class="memitem:is_5Fcomplete_5Ftype" id="r_is_5Fcomplete_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__complete__type.html">is_complete_type</a></td></tr>
|
|
<tr class="memitem:is_5Fcomplete_5Ftype_3C_20T_2C_20decltype_28void_28sizeof_28T_29_29_29_3E" id="r_is_5Fcomplete_5Ftype_3C_20T_2C_20decltype_28void_28sizeof_28T_29_29_29_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__complete__type_3_01_t_00_01decltype_07void_07sizeof_07_t_08_08_08_4.html">is_complete_type< T, decltype(void(sizeof(T)))></a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Fobject_5Ftype_5Fimpl" id="r_is_5Fcompatible_5Fobject_5Ftype_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__object__type__impl.html">is_compatible_object_type_impl</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Fobject_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20CompatibleObjectType_2C_20enable_5Fif_5Ft_3C_20is_5Fdetected_3C_20mapped_5Ftype_5Ft_2C_20CompatibleObjectType_20_3E_3A_3Avalue_20_26_26is_5Fdetected_3C_20key_5Ftype_5Ft_2C_20CompatibleObjectType_20_3E_3A_3Avalue_20_3E_20_3E" id="r_is_5Fcompatible_5Fobject_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20CompatibleObjectType_2C_20enable_5Fif_5Ft_3C_20is_5Fdetected_3C_20mapped_5Ftype_5Ft_2C_20CompatibleObjectType_20_3E_3A_3Avalue_20_26_26is_5Fdetected_3C_20key_5Ftype_5Ft_2C_20CompatibleObjectType_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__object__type__impl_3_01_basic_json_type_00_01_compatible_object_c9788cfc69b1e1eda6ea05aee660649a.html">is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Fobject_5Ftype" id="r_is_5Fcompatible_5Fobject_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__object__type.html">is_compatible_object_type</a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Fobject_5Ftype_5Fimpl" id="r_is_5Fconstructible_5Fobject_5Ftype_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__object__type__impl.html">is_constructible_object_type_impl</a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Fobject_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20ConstructibleObjectType_2C_20enable_5Fif_5Ft_3C_20is_5Fdetected_3C_20mapped_5Ftype_5Ft_2C_20ConstructibleObjectType_20_3E_3A_3Avalue_20_26_26is_5Fdetected_3C_20key_5Ftype_5Ft_2C_20ConstructibleObjectType_20_3E_3A_3Avalue_20_3E_20_3E" id="r_is_5Fconstructible_5Fobject_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20ConstructibleObjectType_2C_20enable_5Fif_5Ft_3C_20is_5Fdetected_3C_20mapped_5Ftype_5Ft_2C_20ConstructibleObjectType_20_3E_3A_3Avalue_20_26_26is_5Fdetected_3C_20key_5Ftype_5Ft_2C_20ConstructibleObjectType_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__object__type__impl_3_01_basic_json_type_00_01_constructible_oe3af2486927b63ecadb7a7d2ea385f2a.html">is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Fobject_5Ftype" id="r_is_5Fconstructible_5Fobject_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__object__type.html">is_constructible_object_type</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Fstring_5Ftype" id="r_is_5Fcompatible_5Fstring_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__string__type.html">is_compatible_string_type</a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Fstring_5Ftype" id="r_is_5Fconstructible_5Fstring_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__string__type.html">is_constructible_string_type</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Farray_5Ftype_5Fimpl" id="r_is_5Fcompatible_5Farray_5Ftype_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__array__type__impl.html">is_compatible_array_type_impl</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Farray_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20CompatibleArrayType_2C_20enable_5Fif_5Ft_3C_20is_5Fdetected_3C_20iterator_5Ft_2C_20CompatibleArrayType_20_3E_3A_3Avalue_20_26_26is_5Fiterator_5Ftraits_3C_20iterator_5Ftraits_3C_20detected_5Ft_3C_20iterator_5Ft_2C_20CompatibleArrayType_20_3E_20_3E_20_3E_3A_3Avalue_20_26_26_21std_3A_3Ais_5Fsame_3C_20CompatibleArrayType_2C_20detected_5Ft_3C_20range_5Fvalue_5Ft_2C_20CompatibleArrayType_20_3E_20_3E_3A_3Avalue_20_3E_20_3E" id="r_is_5Fcompatible_5Farray_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20CompatibleArrayType_2C_20enable_5Fif_5Ft_3C_20is_5Fdetected_3C_20iterator_5Ft_2C_20CompatibleArrayType_20_3E_3A_3Avalue_20_26_26is_5Fiterator_5Ftraits_3C_20iterator_5Ftraits_3C_20detected_5Ft_3C_20iterator_5Ft_2C_20CompatibleArrayType_20_3E_20_3E_20_3E_3A_3Avalue_20_26_26_21std_3A_3Ais_5Fsame_3C_20CompatibleArrayType_2C_20detected_5Ft_3C_20range_5Fvalue_5Ft_2C_20CompatibleArrayType_20_3E_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__array__type__impl_3_01_basic_json_type_00_01_compatible_array_ty5a05c25fff6f823ac88824a10a386dcf.html">is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Farray_5Ftype" id="r_is_5Fcompatible_5Farray_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__array__type.html">is_compatible_array_type</a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Farray_5Ftype_5Fimpl" id="r_is_5Fconstructible_5Farray_5Ftype_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__array__type__impl.html">is_constructible_array_type_impl</a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Farray_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20ConstructibleArrayType_2C_20enable_5Fif_5Ft_3C_20std_3A_3Ais_5Fsame_3C_20ConstructibleArrayType_2C_20typename_20BasicJsonType_3A_3Avalue_5Ftype_20_3E_3A_3Avalue_20_3E_20_3E" id="r_is_5Fconstructible_5Farray_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20ConstructibleArrayType_2C_20enable_5Fif_5Ft_3C_20std_3A_3Ais_5Fsame_3C_20ConstructibleArrayType_2C_20typename_20BasicJsonType_3A_3Avalue_5Ftype_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__array__type__impl_3_01_basic_json_type_00_01_constructible_ar18eb1802aca5c2f462bc2d940e11156a.html">is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Farray_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20ConstructibleArrayType_2C_20enable_5Fif_5Ft_3C_20_21std_3A_3Ais_5Fsame_3C_20ConstructibleArrayType_2C_20typename_20BasicJsonType_3A_3Avalue_5Ftype_20_3E_3A_3Avalue_20_26_26_21is_5Fcompatible_5Fstring_5Ftype_3C_20BasicJsonType_2C_20ConstructibleArrayType_20_3E_3A_3Avalue_20_26_26is_5Fdefault_5Fconstructible_3C_20ConstructibleArrayType_20_3E_3A_3Avalue_20_26_26_28std_3A_3Ais_5Fmove_5Fassignable_3C_20ConstructibleArrayType_20_3E_3A_3Avalue_7C_7Cstd_3A_3Ais_5Fcopy_5Fassignable_3C_20ConstructibleArrayType_20_3E_3A_3Avalue_29_20_26_26is_5Fdetected_3C_20iterator_5Ft_2C_20ConstructibleArrayType_20_3E_3A_3Avalue_20_26_26is_5Fiterator_5Ftraits_3C_20iterator_5Ftraits_3C_20detected_5Ft_3C_20iterator_5Ft_2C_20ConstructibleArrayType_20_3E_20_3E_20_3E_3A_3Avalue_20_26_26is_5Fdetected_3C_20range_5Fvalue_5Ft_2C_20ConstructibleArrayType_20_3E_3A_3Avalue_20_26_26_21std_3A_3Ais_5Fsame_3C_20ConstructibleArrayType_2C_20detected_5Ft_3C_20range_5Fvalue_5Ft_2C_20ConstructibleArrayType_20_3E_20_3E_3A_3Avalue_20_26_26is_5Fcomplete_5Ftype_3C_20detected_5Ft_3C_20range_5Fvalue_5Ft_2C_20ConstructibleArrayType_20_3E_20_3E_3A_3Avalue_20_3E_20_3E" id="r_is_5Fconstructible_5Farray_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20ConstructibleArrayType_2C_20enable_5Fif_5Ft_3C_20_21std_3A_3Ais_5Fsame_3C_20ConstructibleArrayType_2C_20typename_20BasicJsonType_3A_3Avalue_5Ftype_20_3E_3A_3Avalue_20_26_26_21is_5Fcompatible_5Fstring_5Ftype_3C_20BasicJsonType_2C_20ConstructibleArrayType_20_3E_3A_3Avalue_20_26_26is_5Fdefault_5Fconstructible_3C_20ConstructibleArrayType_20_3E_3A_3Avalue_20_26_26_28std_3A_3Ais_5Fmove_5Fassignable_3C_20ConstructibleArrayType_20_3E_3A_3Avalue_7C_7Cstd_3A_3Ais_5Fcopy_5Fassignable_3C_20ConstructibleArrayType_20_3E_3A_3Avalue_29_20_26_26is_5Fdetected_3C_20iterator_5Ft_2C_20ConstructibleArrayType_20_3E_3A_3Avalue_20_26_26is_5Fiterator_5Ftraits_3C_20iterator_5Ftraits_3C_20detected_5Ft_3C_20iterator_5Ft_2C_20ConstructibleArrayType_20_3E_20_3E_20_3E_3A_3Avalue_20_26_26is_5Fdetected_3C_20range_5Fvalue_5Ft_2C_20ConstructibleArrayType_20_3E_3A_3Avalue_20_26_26_21std_3A_3Ais_5Fsame_3C_20ConstructibleArrayType_2C_20detected_5Ft_3C_20range_5Fvalue_5Ft_2C_20ConstructibleArrayType_20_3E_20_3E_3A_3Avalue_20_26_26is_5Fcomplete_5Ftype_3C_20detected_5Ft_3C_20range_5Fvalue_5Ft_2C_20ConstructibleArrayType_20_3E_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__array__type__impl_3_01_basic_json_type_00_01_constructible_ar5f8e7ff872633227a51b904e182a1942.html">is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value) &&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Farray_5Ftype" id="r_is_5Fconstructible_5Farray_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__array__type.html">is_constructible_array_type</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Finteger_5Ftype_5Fimpl" id="r_is_5Fcompatible_5Finteger_5Ftype_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__integer__type__impl.html">is_compatible_integer_type_impl</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Finteger_5Ftype_5Fimpl_3C_20RealIntegerType_2C_20CompatibleNumberIntegerType_2C_20enable_5Fif_5Ft_3C_20std_3A_3Ais_5Fintegral_3C_20RealIntegerType_20_3E_3A_3Avalue_20_26_26std_3A_3Ais_5Fintegral_3C_20CompatibleNumberIntegerType_20_3E_3A_3Avalue_20_26_26_21std_3A_3Ais_5Fsame_3C_20bool_2C_20CompatibleNumberIntegerType_20_3E_3A_3Avalue_20_3E_20_3E" id="r_is_5Fcompatible_5Finteger_5Ftype_5Fimpl_3C_20RealIntegerType_2C_20CompatibleNumberIntegerType_2C_20enable_5Fif_5Ft_3C_20std_3A_3Ais_5Fintegral_3C_20RealIntegerType_20_3E_3A_3Avalue_20_26_26std_3A_3Ais_5Fintegral_3C_20CompatibleNumberIntegerType_20_3E_3A_3Avalue_20_26_26_21std_3A_3Ais_5Fsame_3C_20bool_2C_20CompatibleNumberIntegerType_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__integer__type__impl_3_01_real_integer_type_00_01_compatible_numb0041c726545da1e9f9d50a47e3f940c2.html">is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Finteger_5Ftype" id="r_is_5Fcompatible_5Finteger_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__integer__type.html">is_compatible_integer_type</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Ftype_5Fimpl" id="r_is_5Fcompatible_5Ftype_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__type__impl.html">is_compatible_type_impl</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20CompatibleType_2C_20enable_5Fif_5Ft_3C_20is_5Fcomplete_5Ftype_3C_20CompatibleType_20_3E_3A_3Avalue_20_3E_20_3E" id="r_is_5Fcompatible_5Ftype_5Fimpl_3C_20BasicJsonType_2C_20CompatibleType_2C_20enable_5Fif_5Ft_3C_20is_5Fcomplete_5Ftype_3C_20CompatibleType_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__type__impl_3_01_basic_json_type_00_01_compatible_type_00_01enablc5e6eb56f10e073702c6c152991f15b9.html">is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Ftype" id="r_is_5Fcompatible_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__type.html">is_compatible_type</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Freference_5Ftype_5Fimpl" id="r_is_5Fcompatible_5Freference_5Ftype_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__reference__type__impl.html">is_compatible_reference_type_impl</a></td></tr>
|
|
<tr class="memitem:is_5Fcompatible_5Freference_5Ftype" id="r_is_5Fcompatible_5Freference_5Ftype"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__compatible__reference__type.html">is_compatible_reference_type</a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Ftuple" id="r_is_5Fconstructible_5Ftuple"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__tuple.html">is_constructible_tuple</a></td></tr>
|
|
<tr class="memitem:is_5Fconstructible_5Ftuple_3C_20T1_2C_20std_3A_3Atuple_3C_20Args_2E_2E_2E_20_3E_20_3E" id="r_is_5Fconstructible_5Ftuple_3C_20T1_2C_20std_3A_3Atuple_3C_20Args_2E_2E_2E_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__constructible__tuple_3_01_t1_00_01std_1_1tuple_3_01_args_8_8_8_01_4_01_4.html">is_constructible_tuple< T1, std::tuple< Args... > ></a></td></tr>
|
|
<tr class="memitem:is_5Fjson_5Fiterator_5Fof" id="r_is_5Fjson_5Fiterator_5Fof"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__json__iterator__of.html">is_json_iterator_of</a></td></tr>
|
|
<tr class="memitem:is_5Fjson_5Fiterator_5Fof_3C_20BasicJsonType_2C_20typename_20BasicJsonType_3A_3Aiterator_20_3E" id="r_is_5Fjson_5Fiterator_5Fof_3C_20BasicJsonType_2C_20typename_20BasicJsonType_3A_3Aiterator_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__json__iterator__of_3_01_basic_json_type_00_01typename_01_basic_json_type_1_1iterator_01_4.html">is_json_iterator_of< BasicJsonType, typename BasicJsonType::iterator ></a></td></tr>
|
|
<tr class="memitem:is_5Fjson_5Fiterator_5Fof_3C_20BasicJsonType_2C_20typename_20BasicJsonType_3A_3Aconst_5Fiterator_20_3E" id="r_is_5Fjson_5Fiterator_5Fof_3C_20BasicJsonType_2C_20typename_20BasicJsonType_3A_3Aconst_5Fiterator_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__json__iterator__of_3_01_basic_json_type_00_01typename_01_basic_json_type_1_1const__iterator_01_4.html">is_json_iterator_of< BasicJsonType, typename BasicJsonType::const_iterator ></a></td></tr>
|
|
<tr class="memitem:is_5Fspecialization_5Fof" id="r_is_5Fspecialization_5Fof"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__specialization__of.html">is_specialization_of</a></td></tr>
|
|
<tr class="memitem:is_5Fspecialization_5Fof_3C_20Primary_2C_20Primary_3C_20Args_2E_2E_2E_20_3E_20_3E" id="r_is_5Fspecialization_5Fof_3C_20Primary_2C_20Primary_3C_20Args_2E_2E_2E_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__specialization__of_3_01_primary_00_01_primary_3_01_args_8_8_8_01_4_01_4.html">is_specialization_of< Primary, Primary< Args... > ></a></td></tr>
|
|
<tr class="memitem:is_5Fjson_5Fpointer_5Fof" id="r_is_5Fjson_5Fpointer_5Fof"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__json__pointer__of.html">is_json_pointer_of</a></td></tr>
|
|
<tr class="memitem:is_5Fjson_5Fpointer_5Fof_3C_20A_2C_20_3A_3Anlohmann_3A_3Ajson_5Fpointer_3C_20A_20_3E_20_3E" id="r_is_5Fjson_5Fpointer_5Fof_3C_20A_2C_20_3A_3Anlohmann_3A_3Ajson_5Fpointer_3C_20A_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__json__pointer__of_3_01_a_00_01_1_1nlohmann_1_1json__pointer_3_01_a_01_4_01_4.html">is_json_pointer_of< A, ::nlohmann::json_pointer< A > ></a></td></tr>
|
|
<tr class="memitem:is_5Fjson_5Fpointer_5Fof_3C_20A_2C_20_3A_3Anlohmann_3A_3Ajson_5Fpointer_3C_20A_20_3E_20_26_20_3E" id="r_is_5Fjson_5Fpointer_5Fof_3C_20A_2C_20_3A_3Anlohmann_3A_3Ajson_5Fpointer_3C_20A_20_3E_20_26_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__json__pointer__of_3_01_a_00_01_1_1nlohmann_1_1json__pointer_3_01_a_01_4_01_6_01_4.html">is_json_pointer_of< A, ::nlohmann::json_pointer< A > & ></a></td></tr>
|
|
<tr class="memitem:is_5Fcomparable" id="r_is_5Fcomparable"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__comparable.html">is_comparable</a></td></tr>
|
|
<tr class="memitem:is_5Fcomparable_3C_20Compare_2C_20A_2C_20B_2C_20enable_5Fif_5Ft_3C_20_21is_5Fjson_5Fpointer_5Fof_3C_20A_2C_20B_20_3E_3A_3Avalue_20_26_26std_3A_3Ais_5Fconstructible_3C_20decltype_28std_3A_3Adeclval_3C_20Compare_20_3E_28_29_28std_3A_3Adeclval_3C_20A_20_3E_28_29_2C_20std_3A_3Adeclval_3C_20B_20_3E_28_29_29_29_3E_3A_3Avalue_20_26_26std_3A_3Ais_5Fconstructible_3C_20decltype_28std_3A_3Adeclval_3C_20Compare_20_3E_28_29_28std_3A_3Adeclval_3C_20B_20_3E_28_29_2C_20std_3A_3Adeclval_3C_20A_20_3E_28_29_29_29_3E_3A_3Avalue_20_3E_20_3E" id="r_is_5Fcomparable_3C_20Compare_2C_20A_2C_20B_2C_20enable_5Fif_5Ft_3C_20_21is_5Fjson_5Fpointer_5Fof_3C_20A_2C_20B_20_3E_3A_3Avalue_20_26_26std_3A_3Ais_5Fconstructible_3C_20decltype_28std_3A_3Adeclval_3C_20Compare_20_3E_28_29_28std_3A_3Adeclval_3C_20A_20_3E_28_29_2C_20std_3A_3Adeclval_3C_20B_20_3E_28_29_29_29_3E_3A_3Avalue_20_26_26std_3A_3Ais_5Fconstructible_3C_20decltype_28std_3A_3Adeclval_3C_20Compare_20_3E_28_29_28std_3A_3Adeclval_3C_20B_20_3E_28_29_2C_20std_3A_3Adeclval_3C_20A_20_3E_28_29_29_29_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__comparable_3_01_compare_00_01_a_00_01_b_00_01enable__if__t_3_01_9is__json__p3bd23d4cab3f65885d9035d9b9232112.html">is_comparable< Compare, A, B, enable_if_t< !is_json_pointer_of< A, B >::value &&std::is_constructible< decltype(std::declval< Compare >()(std::declval< A >(), std::declval< B >()))>::value &&std::is_constructible< decltype(std::declval< Compare >()(std::declval< B >(), std::declval< A >()))>::value > ></a></td></tr>
|
|
<tr class="memitem:is_5Fordered_5Fmap" id="r_is_5Fordered_5Fmap"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__ordered__map.html">is_ordered_map</a></td></tr>
|
|
<tr class="memitem:value_5Fin_5Frange_5Fof_5Fimpl2" id="r_value_5Fin_5Frange_5Fof_5Fimpl2"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1value__in__range__of__impl2.html">value_in_range_of_impl2</a></td></tr>
|
|
<tr class="memitem:value_5Fin_5Frange_5Fof_5Fimpl2_3C_20OfType_2C_20T_2C_20false_2C_20false_20_3E" id="r_value_5Fin_5Frange_5Fof_5Fimpl2_3C_20OfType_2C_20T_2C_20false_2C_20false_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1value__in__range__of__impl2_3_01_of_type_00_01_t_00_01false_00_01false_01_4.html">value_in_range_of_impl2< OfType, T, false, false ></a></td></tr>
|
|
<tr class="memitem:value_5Fin_5Frange_5Fof_5Fimpl2_3C_20OfType_2C_20T_2C_20true_2C_20false_20_3E" id="r_value_5Fin_5Frange_5Fof_5Fimpl2_3C_20OfType_2C_20T_2C_20true_2C_20false_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1value__in__range__of__impl2_3_01_of_type_00_01_t_00_01true_00_01false_01_4.html">value_in_range_of_impl2< OfType, T, true, false ></a></td></tr>
|
|
<tr class="memitem:value_5Fin_5Frange_5Fof_5Fimpl2_3C_20OfType_2C_20T_2C_20false_2C_20true_20_3E" id="r_value_5Fin_5Frange_5Fof_5Fimpl2_3C_20OfType_2C_20T_2C_20false_2C_20true_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1value__in__range__of__impl2_3_01_of_type_00_01_t_00_01false_00_01true_01_4.html">value_in_range_of_impl2< OfType, T, false, true ></a></td></tr>
|
|
<tr class="memitem:value_5Fin_5Frange_5Fof_5Fimpl2_3C_20OfType_2C_20T_2C_20true_2C_20true_20_3E" id="r_value_5Fin_5Frange_5Fof_5Fimpl2_3C_20OfType_2C_20T_2C_20true_2C_20true_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1value__in__range__of__impl2_3_01_of_type_00_01_t_00_01true_00_01true_01_4.html">value_in_range_of_impl2< OfType, T, true, true ></a></td></tr>
|
|
<tr class="memitem:value_5Fin_5Frange_5Fof_5Fimpl1" id="r_value_5Fin_5Frange_5Fof_5Fimpl1"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1value__in__range__of__impl1.html">value_in_range_of_impl1</a></td></tr>
|
|
<tr class="memitem:value_5Fin_5Frange_5Fof_5Fimpl1_3C_20OfType_2C_20T_2C_20false_20_3E" id="r_value_5Fin_5Frange_5Fof_5Fimpl1_3C_20OfType_2C_20T_2C_20false_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1value__in__range__of__impl1_3_01_of_type_00_01_t_00_01false_01_4.html">value_in_range_of_impl1< OfType, T, false ></a></td></tr>
|
|
<tr class="memitem:value_5Fin_5Frange_5Fof_5Fimpl1_3C_20OfType_2C_20T_2C_20true_20_3E" id="r_value_5Fin_5Frange_5Fof_5Fimpl1_3C_20OfType_2C_20T_2C_20true_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1value__in__range__of__impl1_3_01_of_type_00_01_t_00_01true_01_4.html">value_in_range_of_impl1< OfType, T, true ></a></td></tr>
|
|
<tr class="memitem:is_5Fc_5Fstring" id="r_is_5Fc_5Fstring"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__c__string.html">is_c_string</a></td></tr>
|
|
<tr class="memitem:is_5Ftransparent" id="r_is_5Ftransparent"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__transparent.html">is_transparent</a></td></tr>
|
|
<tr class="memitem:exception" id="r_exception"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1exception.html">exception</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">general exception of the <a class="el" href="classbasic__json.html" title="basic_json">basic_json</a> class <a href="classdetail_1_1exception.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:parse_5Ferror" id="r_parse_5Ferror"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1parse__error.html">parse_error</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">exception indicating a parse error <a href="classdetail_1_1parse__error.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:invalid_5Fiterator" id="r_invalid_5Fiterator"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1invalid__iterator.html">invalid_iterator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">exception indicating errors with iterators <a href="classdetail_1_1invalid__iterator.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:type_5Ferror" id="r_type_5Ferror"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1type__error.html">type_error</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">exception indicating executing a member function with a wrong type <a href="classdetail_1_1type__error.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:out_5Fof_5Frange" id="r_out_5Fof_5Frange"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1out__of__range.html">out_of_range</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">exception indicating access out of the defined range <a href="classdetail_1_1out__of__range.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:other_5Ferror" id="r_other_5Ferror"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1other__error.html">other_error</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">exception indicating other library errors <a href="classdetail_1_1other__error.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:identity_5Ftag" id="r_identity_5Ftag"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1identity__tag.html">identity_tag</a></td></tr>
|
|
<tr class="memitem:cxpr_5For_5Fimpl" id="r_cxpr_5For_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__or__impl.html">cxpr_or_impl</a></td></tr>
|
|
<tr class="memitem:cxpr_5For_5Fimpl_3C_20true_2C_20Booleans_2E_2E_2E_20_3E" id="r_cxpr_5For_5Fimpl_3C_20true_2C_20Booleans_2E_2E_2E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__or__impl_3_01true_00_01_booleans_8_8_8_01_4.html">cxpr_or_impl< true, Booleans... ></a></td></tr>
|
|
<tr class="memitem:cxpr_5For_5Fimpl_3C_20false_2C_20Booleans_2E_2E_2E_20_3E" id="r_cxpr_5For_5Fimpl_3C_20false_2C_20Booleans_2E_2E_2E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__or__impl_3_01false_00_01_booleans_8_8_8_01_4.html">cxpr_or_impl< false, Booleans... ></a></td></tr>
|
|
<tr class="memitem:cxpr_5Fand_5Fimpl" id="r_cxpr_5Fand_5Fimpl"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__and__impl.html">cxpr_and_impl</a></td></tr>
|
|
<tr class="memitem:cxpr_5Fand_5Fimpl_3C_20true_2C_20Booleans_2E_2E_2E_20_3E" id="r_cxpr_5Fand_5Fimpl_3C_20true_2C_20Booleans_2E_2E_2E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__and__impl_3_01true_00_01_booleans_8_8_8_01_4.html">cxpr_and_impl< true, Booleans... ></a></td></tr>
|
|
<tr class="memitem:cxpr_5Fand_5Fimpl_3C_20false_2C_20Booleans_2E_2E_2E_20_3E" id="r_cxpr_5Fand_5Fimpl_3C_20false_2C_20Booleans_2E_2E_2E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__and__impl_3_01false_00_01_booleans_8_8_8_01_4.html">cxpr_and_impl< false, Booleans... ></a></td></tr>
|
|
<tr class="memitem:cxpr_5Fnot" id="r_cxpr_5Fnot"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__not.html">cxpr_not</a></td></tr>
|
|
<tr class="memitem:cxpr_5For" id="r_cxpr_5For"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__or.html">cxpr_or</a></td></tr>
|
|
<tr class="memitem:cxpr_5For_5Fc" id="r_cxpr_5For_5Fc"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__or__c.html">cxpr_or_c</a></td></tr>
|
|
<tr class="memitem:cxpr_5Fand" id="r_cxpr_5Fand"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__and.html">cxpr_and</a></td></tr>
|
|
<tr class="memitem:cxpr_5Fand_5Fc" id="r_cxpr_5Fand_5Fc"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1cxpr__and__c.html">cxpr_and_c</a></td></tr>
|
|
<tr class="memitem:from_5Fjson_5Ffn" id="r_from_5Fjson_5Ffn"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1from__json__fn.html">from_json_fn</a></td></tr>
|
|
<tr class="memitem:iteration_5Fproxy_5Fvalue" id="r_iteration_5Fproxy_5Fvalue"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1iteration__proxy__value.html">iteration_proxy_value</a></td></tr>
|
|
<tr class="memitem:iteration_5Fproxy" id="r_iteration_5Fproxy"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1iteration__proxy.html">iteration_proxy</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">proxy class for the items() function <a href="classdetail_1_1iteration__proxy.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:external_5Fconstructor" id="r_external_5Fconstructor"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor.html">external_constructor</a></td></tr>
|
|
<tr class="memitem:external_5Fconstructor_3C_20value_5Ft_3A_3Aboolean_20_3E" id="r_external_5Fconstructor_3C_20value_5Ft_3A_3Aboolean_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor_3_01value__t_1_1boolean_01_4.html">external_constructor< value_t::boolean ></a></td></tr>
|
|
<tr class="memitem:external_5Fconstructor_3C_20value_5Ft_3A_3Astring_20_3E" id="r_external_5Fconstructor_3C_20value_5Ft_3A_3Astring_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor_3_01value__t_1_1string_01_4.html">external_constructor< value_t::string ></a></td></tr>
|
|
<tr class="memitem:external_5Fconstructor_3C_20value_5Ft_3A_3Abinary_20_3E" id="r_external_5Fconstructor_3C_20value_5Ft_3A_3Abinary_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor_3_01value__t_1_1binary_01_4.html">external_constructor< value_t::binary ></a></td></tr>
|
|
<tr class="memitem:external_5Fconstructor_3C_20value_5Ft_3A_3Anumber_5Ffloat_20_3E" id="r_external_5Fconstructor_3C_20value_5Ft_3A_3Anumber_5Ffloat_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor_3_01value__t_1_1number__float_01_4.html">external_constructor< value_t::number_float ></a></td></tr>
|
|
<tr class="memitem:external_5Fconstructor_3C_20value_5Ft_3A_3Anumber_5Funsigned_20_3E" id="r_external_5Fconstructor_3C_20value_5Ft_3A_3Anumber_5Funsigned_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor_3_01value__t_1_1number__unsigned_01_4.html">external_constructor< value_t::number_unsigned ></a></td></tr>
|
|
<tr class="memitem:external_5Fconstructor_3C_20value_5Ft_3A_3Anumber_5Finteger_20_3E" id="r_external_5Fconstructor_3C_20value_5Ft_3A_3Anumber_5Finteger_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor_3_01value__t_1_1number__integer_01_4.html">external_constructor< value_t::number_integer ></a></td></tr>
|
|
<tr class="memitem:external_5Fconstructor_3C_20value_5Ft_3A_3Aarray_20_3E" id="r_external_5Fconstructor_3C_20value_5Ft_3A_3Aarray_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor_3_01value__t_1_1array_01_4.html">external_constructor< value_t::array ></a></td></tr>
|
|
<tr class="memitem:external_5Fconstructor_3C_20value_5Ft_3A_3Aobject_20_3E" id="r_external_5Fconstructor_3C_20value_5Ft_3A_3Aobject_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1external__constructor_3_01value__t_1_1object_01_4.html">external_constructor< value_t::object ></a></td></tr>
|
|
<tr class="memitem:to_5Fjson_5Ffn" id="r_to_5Fjson_5Ffn"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1to__json__fn.html">to_json_fn</a></td></tr>
|
|
<tr class="memitem:file_5Finput_5Fadapter" id="r_file_5Finput_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1file__input__adapter.html">file_input_adapter</a></td></tr>
|
|
<tr class="memitem:input_5Fstream_5Fadapter" id="r_input_5Fstream_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1input__stream__adapter.html">input_stream_adapter</a></td></tr>
|
|
<tr class="memitem:iterator_5Finput_5Fadapter" id="r_iterator_5Finput_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1iterator__input__adapter.html">iterator_input_adapter</a></td></tr>
|
|
<tr class="memitem:wide_5Fstring_5Finput_5Fhelper" id="r_wide_5Fstring_5Finput_5Fhelper"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1wide__string__input__helper.html">wide_string_input_helper</a></td></tr>
|
|
<tr class="memitem:wide_5Fstring_5Finput_5Fhelper_3C_20BaseInputAdapter_2C_204_20_3E" id="r_wide_5Fstring_5Finput_5Fhelper_3C_20BaseInputAdapter_2C_204_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1wide__string__input__helper_3_01_base_input_adapter_00_014_01_4.html">wide_string_input_helper< BaseInputAdapter, 4 ></a></td></tr>
|
|
<tr class="memitem:wide_5Fstring_5Finput_5Fhelper_3C_20BaseInputAdapter_2C_202_20_3E" id="r_wide_5Fstring_5Finput_5Fhelper_3C_20BaseInputAdapter_2C_202_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1wide__string__input__helper_3_01_base_input_adapter_00_012_01_4.html">wide_string_input_helper< BaseInputAdapter, 2 ></a></td></tr>
|
|
<tr class="memitem:wide_5Fstring_5Finput_5Fadapter" id="r_wide_5Fstring_5Finput_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1wide__string__input__adapter.html">wide_string_input_adapter</a></td></tr>
|
|
<tr class="memitem:iterator_5Finput_5Fadapter_5Ffactory" id="r_iterator_5Finput_5Fadapter_5Ffactory"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1iterator__input__adapter__factory.html">iterator_input_adapter_factory</a></td></tr>
|
|
<tr class="memitem:is_5Fiterator_5Fof_5Fmultibyte" id="r_is_5Fiterator_5Fof_5Fmultibyte"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__iterator__of__multibyte.html">is_iterator_of_multibyte</a></td></tr>
|
|
<tr class="memitem:iterator_5Finput_5Fadapter_5Ffactory_3C_20IteratorType_2C_20enable_5Fif_5Ft_3C_20is_5Fiterator_5Fof_5Fmultibyte_3C_20IteratorType_20_3E_3A_3Avalue_20_3E_20_3E" id="r_iterator_5Finput_5Fadapter_5Ffactory_3C_20IteratorType_2C_20enable_5Fif_5Ft_3C_20is_5Fiterator_5Fof_5Fmultibyte_3C_20IteratorType_20_3E_3A_3Avalue_20_3E_20_3E"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1iterator__input__adapter__factory_3_01_iterator_type_00_01enable__if__t_3_01is__5cecb9bc5a87721b11b4762b91835d89.html">iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > ></a></td></tr>
|
|
<tr class="memitem:span_5Finput_5Fadapter" id="r_span_5Finput_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1span__input__adapter.html">span_input_adapter</a></td></tr>
|
|
<tr class="memitem:lexer_5Fbase" id="r_lexer_5Fbase"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1lexer__base.html">lexer_base</a></td></tr>
|
|
<tr class="memitem:lexer" id="r_lexer"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1lexer.html">lexer</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">lexical analysis <a href="classdetail_1_1lexer.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:json_5Fsax_5Fdom_5Fparser" id="r_json_5Fsax_5Fdom_5Fparser"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1json__sax__dom__parser.html">json_sax_dom_parser</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">SAX implementation to create a JSON value from SAX events. <a href="classdetail_1_1json__sax__dom__parser.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:json_5Fsax_5Fdom_5Fcallback_5Fparser" id="r_json_5Fsax_5Fdom_5Fcallback_5Fparser"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1json__sax__dom__callback__parser.html">json_sax_dom_callback_parser</a></td></tr>
|
|
<tr class="memitem:json_5Fsax_5Facceptor" id="r_json_5Fsax_5Facceptor"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1json__sax__acceptor.html">json_sax_acceptor</a></td></tr>
|
|
<tr class="memitem:is_5Fsax" id="r_is_5Fsax"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__sax.html">is_sax</a></td></tr>
|
|
<tr class="memitem:is_5Fsax_5Fstatic_5Fasserts" id="r_is_5Fsax_5Fstatic_5Fasserts"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1is__sax__static__asserts.html">is_sax_static_asserts</a></td></tr>
|
|
<tr class="memitem:binary_5Freader" id="r_binary_5Freader"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1binary__reader.html">binary_reader</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">deserialization of CBOR, MessagePack, and UBJSON values <a href="classdetail_1_1binary__reader.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:parser" id="r_parser"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1parser.html">parser</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">syntax analysis <a href="classdetail_1_1parser.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:primitive_5Fiterator_5Ft" id="r_primitive_5Fiterator_5Ft"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1primitive__iterator__t.html">primitive_iterator_t</a></td></tr>
|
|
<tr class="memitem:internal_5Fiterator" id="r_internal_5Fiterator"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1internal__iterator.html">internal_iterator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">an iterator value <a href="structdetail_1_1internal__iterator.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:iter_5Fimpl" id="r_iter_5Fimpl"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1iter__impl.html">iter_impl</a></td></tr>
|
|
<tr class="memitem:json_5Freverse_5Fiterator" id="r_json_5Freverse_5Fiterator"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1json__reverse__iterator.html">json_reverse_iterator</a></td></tr>
|
|
<tr class="memitem:json_5Fdefault_5Fbase" id="r_json_5Fdefault_5Fbase"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1json__default__base.html">json_default_base</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Default base class of the <a class="el" href="classbasic__json.html" title="basic_json">basic_json</a> class. <a href="structdetail_1_1json__default__base.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:output_5Fadapter_5Fprotocol" id="r_output_5Fadapter_5Fprotocol"><td class="memItemLeft">struct  </td><td class="memItemRight"><a class="el" href="structdetail_1_1output__adapter__protocol.html">output_adapter_protocol</a></td></tr>
|
|
<tr class="memitem:output_5Fvector_5Fadapter" id="r_output_5Fvector_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1output__vector__adapter.html">output_vector_adapter</a></td></tr>
|
|
<tr class="memitem:output_5Fstream_5Fadapter" id="r_output_5Fstream_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1output__stream__adapter.html">output_stream_adapter</a></td></tr>
|
|
<tr class="memitem:output_5Fstring_5Fadapter" id="r_output_5Fstring_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1output__string__adapter.html">output_string_adapter</a></td></tr>
|
|
<tr class="memitem:output_5Fadapter" id="r_output_5Fadapter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1output__adapter.html">output_adapter</a></td></tr>
|
|
<tr class="memitem:binary_5Fwriter" id="r_binary_5Fwriter"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1binary__writer.html">binary_writer</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">serialization to CBOR and MessagePack values <a href="classdetail_1_1binary__writer.html#details">More...</a><br /></td></tr>
|
|
<tr class="memitem:serializer" id="r_serializer"><td class="memItemLeft">class  </td><td class="memItemRight"><a class="el" href="classdetail_1_1serializer.html">serializer</a></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-typedef-members" class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:aa57deea1171ba56f5093e7d6acc154ee" id="r_aa57deea1171ba56f5093e7d6acc154ee"><td class="memTemplParams" colspan="2"><a id="aa57deea1171ba56f5093e7d6acc154ee" name="aa57deea1171ba56f5093e7d6acc154ee"></a>
|
|
template<typename ... Ts> </td></tr>
|
|
<tr class="memitem:aa57deea1171ba56f5093e7d6acc154ee template"><td class="memItemLeft">using </td><td class="memItemRight"><b>void_t</b> = typename <a class="el" href="structdetail_1_1make__void.html">make_void</a><Ts...>::type</td></tr>
|
|
<tr class="memitem:a49d7b031250e4de6b66d0f72771c2073" id="r_a49d7b031250e4de6b66d0f72771c2073"><td class="memTemplParams" colspan="2"><a id="a49d7b031250e4de6b66d0f72771c2073" name="a49d7b031250e4de6b66d0f72771c2073"></a>
|
|
template<template< class... > class Op, class... Args> </td></tr>
|
|
<tr class="memitem:a49d7b031250e4de6b66d0f72771c2073 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>is_detected</b> = typename <a class="el" href="structdetail_1_1detector.html">detector</a><<a class="el" href="structdetail_1_1nonesuch.html">nonesuch</a>, void, Op, Args...><a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632">::value_t</a></td></tr>
|
|
<tr class="memitem:a0d2738c93c46d6a838ffe68933aabd95" id="r_a0d2738c93c46d6a838ffe68933aabd95"><td class="memTemplParams" colspan="2"><a id="a0d2738c93c46d6a838ffe68933aabd95" name="a0d2738c93c46d6a838ffe68933aabd95"></a>
|
|
template<template< class... > class Op, class... Args> </td></tr>
|
|
<tr class="memitem:a0d2738c93c46d6a838ffe68933aabd95 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detected_t</b> = typename <a class="el" href="structdetail_1_1detector.html">detector</a><<a class="el" href="structdetail_1_1nonesuch.html">nonesuch</a>, void, Op, Args...>::type</td></tr>
|
|
<tr class="memitem:a12e693f0d72794475f84917b6a575957" id="r_a12e693f0d72794475f84917b6a575957"><td class="memTemplParams" colspan="2"><a id="a12e693f0d72794475f84917b6a575957" name="a12e693f0d72794475f84917b6a575957"></a>
|
|
template<class Default, template< class... > class Op, class... Args> </td></tr>
|
|
<tr class="memitem:a12e693f0d72794475f84917b6a575957 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detected_or</b> = <a class="el" href="structdetail_1_1detector.html">detector</a><Default, void, Op, Args...></td></tr>
|
|
<tr class="memitem:a564d9f2b91fbca4ea8f38c107b7dda35" id="r_a564d9f2b91fbca4ea8f38c107b7dda35"><td class="memTemplParams" colspan="2"><a id="a564d9f2b91fbca4ea8f38c107b7dda35" name="a564d9f2b91fbca4ea8f38c107b7dda35"></a>
|
|
template<class Default, template< class... > class Op, class... Args> </td></tr>
|
|
<tr class="memitem:a564d9f2b91fbca4ea8f38c107b7dda35 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detected_or_t</b> = typename detected_or<Default, Op, Args...>::type</td></tr>
|
|
<tr class="memitem:a41e28f61731099e2ab777c3d001906dd" id="r_a41e28f61731099e2ab777c3d001906dd"><td class="memTemplParams" colspan="2"><a id="a41e28f61731099e2ab777c3d001906dd" name="a41e28f61731099e2ab777c3d001906dd"></a>
|
|
template<class Expected, template< class... > class Op, class... Args> </td></tr>
|
|
<tr class="memitem:a41e28f61731099e2ab777c3d001906dd template"><td class="memItemLeft">using </td><td class="memItemRight"><b>is_detected_exact</b> = std::is_same<Expected, detected_t<Op, Args...>></td></tr>
|
|
<tr class="memitem:a810103f8132969c7d00863bcbb21dd25" id="r_a810103f8132969c7d00863bcbb21dd25"><td class="memTemplParams" colspan="2">template<class To, template< class... > class Op, class... Args> </td></tr>
|
|
<tr class="memitem:a810103f8132969c7d00863bcbb21dd25 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a810103f8132969c7d00863bcbb21dd25">is_detected_convertible</a></td></tr>
|
|
<tr class="memitem:ac6948661b53b8db87e284313fe7415be" id="r_ac6948661b53b8db87e284313fe7415be"><td class="memTemplParams" colspan="2"><a id="ac6948661b53b8db87e284313fe7415be" name="ac6948661b53b8db87e284313fe7415be"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:ac6948661b53b8db87e284313fe7415be template"><td class="memItemLeft">using </td><td class="memItemRight"><b>uncvref_t</b> = typename std::remove_cv<typename std::remove_reference<T>::type>::type</td></tr>
|
|
<tr class="memitem:a469b9c0b78404c24509a221801bc4c26" id="r_a469b9c0b78404c24509a221801bc4c26"><td class="memTemplParams" colspan="2"><a id="a469b9c0b78404c24509a221801bc4c26" name="a469b9c0b78404c24509a221801bc4c26"></a>
|
|
template<bool B, typename T = void> </td></tr>
|
|
<tr class="memitem:a469b9c0b78404c24509a221801bc4c26 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>enable_if_t</b> = typename std::enable_if<B, T>::type</td></tr>
|
|
<tr class="memitem:ad160d0b2947609fc1f7f4594b7cc3bf4" id="r_ad160d0b2947609fc1f7f4594b7cc3bf4"><td class="memTemplParams" colspan="2"><a id="ad160d0b2947609fc1f7f4594b7cc3bf4" name="ad160d0b2947609fc1f7f4594b7cc3bf4"></a>
|
|
template<size_t... Ints> </td></tr>
|
|
<tr class="memitem:ad160d0b2947609fc1f7f4594b7cc3bf4 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>index_sequence</b> = <a class="el" href="structdetail_1_1integer__sequence.html">integer_sequence</a><size_t, Ints...></td></tr>
|
|
<tr class="memitem:a52358a91362a0af69044c0d9e0dd1599" id="r_a52358a91362a0af69044c0d9e0dd1599"><td class="memTemplParams" colspan="2"><a id="a52358a91362a0af69044c0d9e0dd1599" name="a52358a91362a0af69044c0d9e0dd1599"></a>
|
|
template<typename T, T N> </td></tr>
|
|
<tr class="memitem:a52358a91362a0af69044c0d9e0dd1599 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>make_integer_sequence</b> = typename <a class="el" href="structdetail_1_1utility__internal_1_1_gen.html">utility_internal::Gen</a><T, N>::type</td></tr>
|
|
<tr class="memitem:a030b306641c6a638c81056a354c0631b" id="r_a030b306641c6a638c81056a354c0631b"><td class="memTemplParams" colspan="2"><a id="a030b306641c6a638c81056a354c0631b" name="a030b306641c6a638c81056a354c0631b"></a>
|
|
template<size_t N> </td></tr>
|
|
<tr class="memitem:a030b306641c6a638c81056a354c0631b template"><td class="memItemLeft">using </td><td class="memItemRight"><b>make_index_sequence</b> = make_integer_sequence<size_t, N></td></tr>
|
|
<tr class="memitem:a85e0d82e94b78877f8dd69bea53e3716" id="r_a85e0d82e94b78877f8dd69bea53e3716"><td class="memTemplParams" colspan="2"><a id="a85e0d82e94b78877f8dd69bea53e3716" name="a85e0d82e94b78877f8dd69bea53e3716"></a>
|
|
template<typename... Ts> </td></tr>
|
|
<tr class="memitem:a85e0d82e94b78877f8dd69bea53e3716 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>index_sequence_for</b> = make_index_sequence<sizeof...(Ts)></td></tr>
|
|
<tr class="memitem:aeb106546fae0b79987af7a1ae0c3694e" id="r_aeb106546fae0b79987af7a1ae0c3694e"><td class="memTemplParams" colspan="2"><a id="aeb106546fae0b79987af7a1ae0c3694e" name="aeb106546fae0b79987af7a1ae0c3694e"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:aeb106546fae0b79987af7a1ae0c3694e template"><td class="memItemLeft">using </td><td class="memItemRight"><b>mapped_type_t</b> = typename T::mapped_type</td></tr>
|
|
<tr class="memitem:ae16bad596b69e14a8db0e0c4924a558b" id="r_ae16bad596b69e14a8db0e0c4924a558b"><td class="memTemplParams" colspan="2"><a id="ae16bad596b69e14a8db0e0c4924a558b" name="ae16bad596b69e14a8db0e0c4924a558b"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:ae16bad596b69e14a8db0e0c4924a558b template"><td class="memItemLeft">using </td><td class="memItemRight"><b>key_type_t</b> = typename T::key_type</td></tr>
|
|
<tr class="memitem:a2e47d793fa2685a15f6d2c75114b7759" id="r_a2e47d793fa2685a15f6d2c75114b7759"><td class="memTemplParams" colspan="2"><a id="a2e47d793fa2685a15f6d2c75114b7759" name="a2e47d793fa2685a15f6d2c75114b7759"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:a2e47d793fa2685a15f6d2c75114b7759 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>value_type_t</b> = typename T::value_type</td></tr>
|
|
<tr class="memitem:a5e21adb880240c2593b35b721f56e6bd" id="r_a5e21adb880240c2593b35b721f56e6bd"><td class="memTemplParams" colspan="2"><a id="a5e21adb880240c2593b35b721f56e6bd" name="a5e21adb880240c2593b35b721f56e6bd"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:a5e21adb880240c2593b35b721f56e6bd template"><td class="memItemLeft">using </td><td class="memItemRight"><b>difference_type_t</b> = typename T::difference_type</td></tr>
|
|
<tr class="memitem:a4d78f2ad7a097583f78ae9b4bf11fb04" id="r_a4d78f2ad7a097583f78ae9b4bf11fb04"><td class="memTemplParams" colspan="2"><a id="a4d78f2ad7a097583f78ae9b4bf11fb04" name="a4d78f2ad7a097583f78ae9b4bf11fb04"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:a4d78f2ad7a097583f78ae9b4bf11fb04 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>pointer_t</b> = typename T::pointer</td></tr>
|
|
<tr class="memitem:ae5ac19c7fb5b9a5d5300e506ba5161a7" id="r_ae5ac19c7fb5b9a5d5300e506ba5161a7"><td class="memTemplParams" colspan="2"><a id="ae5ac19c7fb5b9a5d5300e506ba5161a7" name="ae5ac19c7fb5b9a5d5300e506ba5161a7"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:ae5ac19c7fb5b9a5d5300e506ba5161a7 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>reference_t</b> = typename T::reference</td></tr>
|
|
<tr class="memitem:ab0d70ce5cca0fd6d88b4906f33bdd876" id="r_ab0d70ce5cca0fd6d88b4906f33bdd876"><td class="memTemplParams" colspan="2"><a id="ab0d70ce5cca0fd6d88b4906f33bdd876" name="ab0d70ce5cca0fd6d88b4906f33bdd876"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:ab0d70ce5cca0fd6d88b4906f33bdd876 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>iterator_category_t</b> = typename T::iterator_category</td></tr>
|
|
<tr class="memitem:a112db9fe8f8b91cb6439825ea9ddb6f9" id="r_a112db9fe8f8b91cb6439825ea9ddb6f9"><td class="memTemplParams" colspan="2"><a id="a112db9fe8f8b91cb6439825ea9ddb6f9" name="a112db9fe8f8b91cb6439825ea9ddb6f9"></a>
|
|
template<typename T, typename... Args> </td></tr>
|
|
<tr class="memitem:a112db9fe8f8b91cb6439825ea9ddb6f9 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>to_json_function</b> = decltype(T::to_json(std::declval<Args>()...))</td></tr>
|
|
<tr class="memitem:a91cadf3d0cff5a4200f7c3668250b360" id="r_a91cadf3d0cff5a4200f7c3668250b360"><td class="memTemplParams" colspan="2"><a id="a91cadf3d0cff5a4200f7c3668250b360" name="a91cadf3d0cff5a4200f7c3668250b360"></a>
|
|
template<typename T, typename... Args> </td></tr>
|
|
<tr class="memitem:a91cadf3d0cff5a4200f7c3668250b360 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>from_json_function</b> = decltype(T::from_json(std::declval<Args>()...))</td></tr>
|
|
<tr class="memitem:afad0060784c2bfd69c62e4fd434ebcb8" id="r_afad0060784c2bfd69c62e4fd434ebcb8"><td class="memTemplParams" colspan="2"><a id="afad0060784c2bfd69c62e4fd434ebcb8" name="afad0060784c2bfd69c62e4fd434ebcb8"></a>
|
|
template<typename T, typename U> </td></tr>
|
|
<tr class="memitem:afad0060784c2bfd69c62e4fd434ebcb8 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>get_template_function</b> = decltype(std::declval<T>().template get<U>())</td></tr>
|
|
<tr class="memitem:acb97099766181ceb53f2258bd5737c18" id="r_acb97099766181ceb53f2258bd5737c18"><td class="memTemplParams" colspan="2"><a id="acb97099766181ceb53f2258bd5737c18" name="acb97099766181ceb53f2258bd5737c18"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:acb97099766181ceb53f2258bd5737c18 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detect_key_compare</b> = typename T::key_compare</td></tr>
|
|
<tr class="memitem:a76d4e72f99ceeee429601e9b7cc295d6" id="r_a76d4e72f99ceeee429601e9b7cc295d6"><td class="memTemplParams" colspan="2"><a id="a76d4e72f99ceeee429601e9b7cc295d6" name="a76d4e72f99ceeee429601e9b7cc295d6"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a76d4e72f99ceeee429601e9b7cc295d6 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>actual_object_comparator_t</b> = typename <a class="el" href="structdetail_1_1actual__object__comparator.html">actual_object_comparator</a><BasicJsonType>::type</td></tr>
|
|
<tr class="memitem:ab0d3e4e28b7c6c98f622811a1cf5e218" id="r_ab0d3e4e28b7c6c98f622811a1cf5e218"><td class="memTemplParams" colspan="2"><a id="ab0d3e4e28b7c6c98f622811a1cf5e218" name="ab0d3e4e28b7c6c98f622811a1cf5e218"></a>
|
|
template<typename R> </td></tr>
|
|
<tr class="memitem:ab0d3e4e28b7c6c98f622811a1cf5e218 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>iterator_t</b> = enable_if_t<<a class="el" href="structdetail_1_1is__range.html">is_range</a><R>::value, result_of_begin<decltype(std::declval<R&>())>></td></tr>
|
|
<tr class="memitem:a81c6c656243412df4c9b1641121c5388" id="r_a81c6c656243412df4c9b1641121c5388"><td class="memTemplParams" colspan="2"><a id="a81c6c656243412df4c9b1641121c5388" name="a81c6c656243412df4c9b1641121c5388"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:a81c6c656243412df4c9b1641121c5388 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>range_value_t</b> = value_type_t<<a class="el" href="structdetail_1_1iterator__traits.html">iterator_traits</a><iterator_t<T>>></td></tr>
|
|
<tr class="memitem:ad69b24f8cbed559288515173e466e90a" id="r_ad69b24f8cbed559288515173e466e90a"><td class="memTemplParams" colspan="2"><a id="ad69b24f8cbed559288515173e466e90a" name="ad69b24f8cbed559288515173e466e90a"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:ad69b24f8cbed559288515173e466e90a template"><td class="memItemLeft">using </td><td class="memItemRight"><b>is_json_pointer</b> = <a class="el" href="structdetail_1_1is__specialization__of.html">is_specialization_of</a><::nlohmann::json_pointer, uncvref_t<T>></td></tr>
|
|
<tr class="memitem:ae6ce95fb0edf79e0d3beaf4de08dd2a4" id="r_ae6ce95fb0edf79e0d3beaf4de08dd2a4"><td class="memTemplParams" colspan="2"><a id="ae6ce95fb0edf79e0d3beaf4de08dd2a4" name="ae6ce95fb0edf79e0d3beaf4de08dd2a4"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:ae6ce95fb0edf79e0d3beaf4de08dd2a4 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detect_is_transparent</b> = typename T::is_transparent</td></tr>
|
|
<tr class="memitem:ad0ae6d30869b4ad325872dded25f03ad" id="r_ad0ae6d30869b4ad325872dded25f03ad"><td class="memTemplParams" colspan="2">template<typename Comparator, typename ObjectKeyType, typename KeyTypeCVRef, bool RequireTransparentComparator = true, bool ExcludeObjectKeyType = RequireTransparentComparator, typename KeyType = uncvref_t<KeyTypeCVRef>> </td></tr>
|
|
<tr class="memitem:ad0ae6d30869b4ad325872dded25f03ad template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#ad0ae6d30869b4ad325872dded25f03ad">is_usable_as_key_type</a></td></tr>
|
|
<tr class="memitem:a37ec52b4a396ecfa54d8c5a26151eb3e" id="r_a37ec52b4a396ecfa54d8c5a26151eb3e"><td class="memTemplParams" colspan="2">template<typename BasicJsonType, typename KeyTypeCVRef, bool RequireTransparentComparator = true, bool ExcludeObjectKeyType = RequireTransparentComparator, typename KeyType = uncvref_t<KeyTypeCVRef>> </td></tr>
|
|
<tr class="memitem:a37ec52b4a396ecfa54d8c5a26151eb3e template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a37ec52b4a396ecfa54d8c5a26151eb3e">is_usable_as_basic_json_key_type</a></td></tr>
|
|
<tr class="memitem:a77ad9e0f8ab62a44321a418b395978c0" id="r_a77ad9e0f8ab62a44321a418b395978c0"><td class="memTemplParams" colspan="2"><a id="a77ad9e0f8ab62a44321a418b395978c0" name="a77ad9e0f8ab62a44321a418b395978c0"></a>
|
|
template<typename ObjectType, typename KeyType> </td></tr>
|
|
<tr class="memitem:a77ad9e0f8ab62a44321a418b395978c0 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detect_erase_with_key_type</b> = decltype(std::declval<ObjectType&>().erase(std::declval<KeyType>()))</td></tr>
|
|
<tr class="memitem:a128dcafbee98f2e665bb958386b82461" id="r_a128dcafbee98f2e665bb958386b82461"><td class="memTemplParams" colspan="2">template<typename BasicJsonType, typename KeyType> </td></tr>
|
|
<tr class="memitem:a128dcafbee98f2e665bb958386b82461 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a128dcafbee98f2e665bb958386b82461">has_erase_with_key_type</a></td></tr>
|
|
<tr class="memitem:a53a6e700e53a804954457122fc7d85c1" id="r_a53a6e700e53a804954457122fc7d85c1"><td class="memTemplParams" colspan="2"><a id="a53a6e700e53a804954457122fc7d85c1" name="a53a6e700e53a804954457122fc7d85c1"></a>
|
|
template<typename... Types> </td></tr>
|
|
<tr class="memitem:a53a6e700e53a804954457122fc7d85c1 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>all_integral</b> = <a class="el" href="structdetail_1_1conjunction.html">conjunction</a><std::is_integral<Types>...></td></tr>
|
|
<tr class="memitem:a9200c3b5ba459765992ae31d86e96a59" id="r_a9200c3b5ba459765992ae31d86e96a59"><td class="memTemplParams" colspan="2"><a id="a9200c3b5ba459765992ae31d86e96a59" name="a9200c3b5ba459765992ae31d86e96a59"></a>
|
|
template<typename... Types> </td></tr>
|
|
<tr class="memitem:a9200c3b5ba459765992ae31d86e96a59 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>all_signed</b> = <a class="el" href="structdetail_1_1conjunction.html">conjunction</a><std::is_signed<Types>...></td></tr>
|
|
<tr class="memitem:a60937971a697506b4ec015704fcfb508" id="r_a60937971a697506b4ec015704fcfb508"><td class="memTemplParams" colspan="2"><a id="a60937971a697506b4ec015704fcfb508" name="a60937971a697506b4ec015704fcfb508"></a>
|
|
template<typename... Types> </td></tr>
|
|
<tr class="memitem:a60937971a697506b4ec015704fcfb508 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>all_unsigned</b> = <a class="el" href="structdetail_1_1conjunction.html">conjunction</a><std::is_unsigned<Types>...></td></tr>
|
|
<tr class="memitem:ad4ecb3e2c2cb70d512e836d8a97db26f" id="r_ad4ecb3e2c2cb70d512e836d8a97db26f"><td class="memTemplParams" colspan="2">template<typename... Types> </td></tr>
|
|
<tr class="memitem:ad4ecb3e2c2cb70d512e836d8a97db26f template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#ad4ecb3e2c2cb70d512e836d8a97db26f">same_sign</a></td></tr>
|
|
<tr class="memitem:ab540f71beed7d9a7f2585acd2798c736" id="r_ab540f71beed7d9a7f2585acd2798c736"><td class="memTemplParams" colspan="2">template<typename OfType, typename T> </td></tr>
|
|
<tr class="memitem:ab540f71beed7d9a7f2585acd2798c736 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#ab540f71beed7d9a7f2585acd2798c736">never_out_of_range</a></td></tr>
|
|
<tr class="memitem:ac24ae879accf9ac3062056996776fba5" id="r_ac24ae879accf9ac3062056996776fba5"><td class="memTemplParams" colspan="2"><a id="ac24ae879accf9ac3062056996776fba5" name="ac24ae879accf9ac3062056996776fba5"></a>
|
|
template<bool Value> </td></tr>
|
|
<tr class="memitem:ac24ae879accf9ac3062056996776fba5 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>bool_constant</b> = std::integral_constant<bool, Value></td></tr>
|
|
<tr class="memitem:ab709c72c18ebf08cf737d376bae1c08b" id="r_ab709c72c18ebf08cf737d376bae1c08b"><td class="memTemplParams" colspan="2"><a id="ab709c72c18ebf08cf737d376bae1c08b" name="ab709c72c18ebf08cf737d376bae1c08b"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:ab709c72c18ebf08cf737d376bae1c08b template"><td class="memItemLeft">using </td><td class="memItemRight"><b>is_c_string_uncvref</b> = <a class="el" href="structdetail_1_1is__c__string.html">is_c_string</a><uncvref_t<T>></td></tr>
|
|
<tr class="memitem:a9fc7e5413127ae8179c57d797545aa1e" id="r_a9fc7e5413127ae8179c57d797545aa1e"><td class="memTemplParams" colspan="2"><a id="a9fc7e5413127ae8179c57d797545aa1e" name="a9fc7e5413127ae8179c57d797545aa1e"></a>
|
|
template<typename StringType, typename Arg> </td></tr>
|
|
<tr class="memitem:a9fc7e5413127ae8179c57d797545aa1e template"><td class="memItemLeft">using </td><td class="memItemRight"><b>string_can_append</b> = decltype(std::declval<StringType&>().append(std::declval < Arg&& >()))</td></tr>
|
|
<tr class="memitem:a442ad834eebf92f987c6341be4dbc11d" id="r_a442ad834eebf92f987c6341be4dbc11d"><td class="memTemplParams" colspan="2"><a id="a442ad834eebf92f987c6341be4dbc11d" name="a442ad834eebf92f987c6341be4dbc11d"></a>
|
|
template<typename StringType, typename Arg> </td></tr>
|
|
<tr class="memitem:a442ad834eebf92f987c6341be4dbc11d template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detect_string_can_append</b> = is_detected<string_can_append, StringType, Arg></td></tr>
|
|
<tr class="memitem:afdfb962c0e83c8dd9ecafa45032f3101" id="r_afdfb962c0e83c8dd9ecafa45032f3101"><td class="memTemplParams" colspan="2"><a id="afdfb962c0e83c8dd9ecafa45032f3101" name="afdfb962c0e83c8dd9ecafa45032f3101"></a>
|
|
template<typename StringType, typename Arg> </td></tr>
|
|
<tr class="memitem:afdfb962c0e83c8dd9ecafa45032f3101 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>string_can_append_op</b> = decltype(std::declval<StringType&>() += std::declval < Arg&& >())</td></tr>
|
|
<tr class="memitem:aea8bbfb59d064009e42c0e8372542412" id="r_aea8bbfb59d064009e42c0e8372542412"><td class="memTemplParams" colspan="2"><a id="aea8bbfb59d064009e42c0e8372542412" name="aea8bbfb59d064009e42c0e8372542412"></a>
|
|
template<typename StringType, typename Arg> </td></tr>
|
|
<tr class="memitem:aea8bbfb59d064009e42c0e8372542412 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detect_string_can_append_op</b> = is_detected<string_can_append_op, StringType, Arg></td></tr>
|
|
<tr class="memitem:adb1cfe420871df9332f830035da2dc4d" id="r_adb1cfe420871df9332f830035da2dc4d"><td class="memTemplParams" colspan="2"><a id="adb1cfe420871df9332f830035da2dc4d" name="adb1cfe420871df9332f830035da2dc4d"></a>
|
|
template<typename StringType, typename Arg> </td></tr>
|
|
<tr class="memitem:adb1cfe420871df9332f830035da2dc4d template"><td class="memItemLeft">using </td><td class="memItemRight"><b>string_can_append_iter</b> = decltype(std::declval<StringType&>().append(std::declval<const Arg&>().begin(), std::declval<const Arg&>().end()))</td></tr>
|
|
<tr class="memitem:a710d5c64fe525bbac2979540fa985fee" id="r_a710d5c64fe525bbac2979540fa985fee"><td class="memTemplParams" colspan="2"><a id="a710d5c64fe525bbac2979540fa985fee" name="a710d5c64fe525bbac2979540fa985fee"></a>
|
|
template<typename StringType, typename Arg> </td></tr>
|
|
<tr class="memitem:a710d5c64fe525bbac2979540fa985fee template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detect_string_can_append_iter</b> = is_detected<string_can_append_iter, StringType, Arg></td></tr>
|
|
<tr class="memitem:ae0c1045292d211e30f9eb043ecf55d00" id="r_ae0c1045292d211e30f9eb043ecf55d00"><td class="memTemplParams" colspan="2"><a id="ae0c1045292d211e30f9eb043ecf55d00" name="ae0c1045292d211e30f9eb043ecf55d00"></a>
|
|
template<typename StringType, typename Arg> </td></tr>
|
|
<tr class="memitem:ae0c1045292d211e30f9eb043ecf55d00 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>string_can_append_data</b> = decltype(std::declval<StringType&>().append(std::declval<const Arg&>().data(), std::declval<const Arg&>().size()))</td></tr>
|
|
<tr class="memitem:a225f5133a04a696c708ba3e668197cb5" id="r_a225f5133a04a696c708ba3e668197cb5"><td class="memTemplParams" colspan="2"><a id="a225f5133a04a696c708ba3e668197cb5" name="a225f5133a04a696c708ba3e668197cb5"></a>
|
|
template<typename StringType, typename Arg> </td></tr>
|
|
<tr class="memitem:a225f5133a04a696c708ba3e668197cb5 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>detect_string_can_append_data</b> = is_detected<string_can_append_data, StringType, Arg></td></tr>
|
|
<tr class="memitem:a07711b3e1d066fe29e7aefb491b81824" id="r_a07711b3e1d066fe29e7aefb491b81824"><td class="memTemplParams" colspan="2"><a id="a07711b3e1d066fe29e7aefb491b81824" name="a07711b3e1d066fe29e7aefb491b81824"></a>
|
|
template<std::size_t PTagValue, typename BasicJsonType, typename... Types> </td></tr>
|
|
<tr class="memitem:a07711b3e1d066fe29e7aefb491b81824 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>tuple_type</b> = std::tuple < decltype(from_json_tuple_get_impl(std::declval<BasicJsonType>(), <a class="el" href="structdetail_1_1identity__tag.html">detail::identity_tag</a><Types> {}, <a class="el" href="structdetail_1_1priority__tag.html">detail::priority_tag</a><PTagValue> {}))... ></td></tr>
|
|
<tr class="memitem:ac2a436ab7110f21032c036696d4998b4" id="r_ac2a436ab7110f21032c036696d4998b4"><td class="memItemLeft"><a id="ac2a436ab7110f21032c036696d4998b4" name="ac2a436ab7110f21032c036696d4998b4"></a>
|
|
using </td><td class="memItemRight"><b>string_input_adapter_type</b> = decltype(input_adapter(std::declval<std::string>()))</td></tr>
|
|
<tr class="memitem:a7a6cea300980654c629e71e56656236b" id="r_a7a6cea300980654c629e71e56656236b"><td class="memItemLeft"><a id="a7a6cea300980654c629e71e56656236b" name="a7a6cea300980654c629e71e56656236b"></a>
|
|
using </td><td class="memItemRight"><b>contiguous_bytes_input_adapter</b> = decltype(input_adapter(std::declval<const char*>(), std::declval<const char*>()))</td></tr>
|
|
<tr class="memitem:a5b70509a3237fb6c17325fe13b60a432" id="r_a5b70509a3237fb6c17325fe13b60a432"><td class="memTemplParams" colspan="2"><a id="a5b70509a3237fb6c17325fe13b60a432" name="a5b70509a3237fb6c17325fe13b60a432"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:a5b70509a3237fb6c17325fe13b60a432 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>null_function_t</b> = decltype(std::declval<T&>().null())</td></tr>
|
|
<tr class="memitem:ac0e82cedf4b6b497cbea6086866d6fd9" id="r_ac0e82cedf4b6b497cbea6086866d6fd9"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:ac0e82cedf4b6b497cbea6086866d6fd9 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#ac0e82cedf4b6b497cbea6086866d6fd9">boolean_function_t</a></td></tr>
|
|
<tr class="memitem:ab541510893d5e88ace9ec47895a6e42c" id="r_ab541510893d5e88ace9ec47895a6e42c"><td class="memTemplParams" colspan="2">template<typename T, typename Integer> </td></tr>
|
|
<tr class="memitem:ab541510893d5e88ace9ec47895a6e42c template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#ab541510893d5e88ace9ec47895a6e42c">number_integer_function_t</a></td></tr>
|
|
<tr class="memitem:a6444ceb71bfb8fbacd154b081e97f1c0" id="r_a6444ceb71bfb8fbacd154b081e97f1c0"><td class="memTemplParams" colspan="2">template<typename T, typename Unsigned> </td></tr>
|
|
<tr class="memitem:a6444ceb71bfb8fbacd154b081e97f1c0 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a6444ceb71bfb8fbacd154b081e97f1c0">number_unsigned_function_t</a></td></tr>
|
|
<tr class="memitem:a2071ecc8d94b5eafac7f0b8ef6e72f67" id="r_a2071ecc8d94b5eafac7f0b8ef6e72f67"><td class="memTemplParams" colspan="2">template<typename T, typename Float, typename String> </td></tr>
|
|
<tr class="memitem:a2071ecc8d94b5eafac7f0b8ef6e72f67 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a2071ecc8d94b5eafac7f0b8ef6e72f67">number_float_function_t</a></td></tr>
|
|
<tr class="memitem:aacc3c8c42e3c8ca2ab823d345636ddbe" id="r_aacc3c8c42e3c8ca2ab823d345636ddbe"><td class="memTemplParams" colspan="2">template<typename T, typename String> </td></tr>
|
|
<tr class="memitem:aacc3c8c42e3c8ca2ab823d345636ddbe template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#aacc3c8c42e3c8ca2ab823d345636ddbe">string_function_t</a></td></tr>
|
|
<tr class="memitem:aa6e9b117c89c94e4eb499fc8841809d7" id="r_aa6e9b117c89c94e4eb499fc8841809d7"><td class="memTemplParams" colspan="2">template<typename T, typename Binary> </td></tr>
|
|
<tr class="memitem:aa6e9b117c89c94e4eb499fc8841809d7 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#aa6e9b117c89c94e4eb499fc8841809d7">binary_function_t</a></td></tr>
|
|
<tr class="memitem:a8ebcfa6948be327d27a3b26ad7fdd5a6" id="r_a8ebcfa6948be327d27a3b26ad7fdd5a6"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a8ebcfa6948be327d27a3b26ad7fdd5a6 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a8ebcfa6948be327d27a3b26ad7fdd5a6">start_object_function_t</a></td></tr>
|
|
<tr class="memitem:a42bac64306cff2ee4d713852d410238c" id="r_a42bac64306cff2ee4d713852d410238c"><td class="memTemplParams" colspan="2">template<typename T, typename String> </td></tr>
|
|
<tr class="memitem:a42bac64306cff2ee4d713852d410238c template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a42bac64306cff2ee4d713852d410238c">key_function_t</a></td></tr>
|
|
<tr class="memitem:a254799216b1b66a082f3509de18e0ed7" id="r_a254799216b1b66a082f3509de18e0ed7"><td class="memTemplParams" colspan="2"><a id="a254799216b1b66a082f3509de18e0ed7" name="a254799216b1b66a082f3509de18e0ed7"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:a254799216b1b66a082f3509de18e0ed7 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>end_object_function_t</b> = decltype(std::declval<T&>().end_object())</td></tr>
|
|
<tr class="memitem:a93c222ccd4c4ec916be1e8883174689d" id="r_a93c222ccd4c4ec916be1e8883174689d"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a93c222ccd4c4ec916be1e8883174689d template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a93c222ccd4c4ec916be1e8883174689d">start_array_function_t</a></td></tr>
|
|
<tr class="memitem:adbbe723ac6b60fd3c11eef5c6ca82fe4" id="r_adbbe723ac6b60fd3c11eef5c6ca82fe4"><td class="memTemplParams" colspan="2"><a id="adbbe723ac6b60fd3c11eef5c6ca82fe4" name="adbbe723ac6b60fd3c11eef5c6ca82fe4"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:adbbe723ac6b60fd3c11eef5c6ca82fe4 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>end_array_function_t</b> = decltype(std::declval<T&>().end_array())</td></tr>
|
|
<tr class="memitem:a9ccdbb7065220c4f4e60654424359964" id="r_a9ccdbb7065220c4f4e60654424359964"><td class="memTemplParams" colspan="2">template<typename T, typename Exception> </td></tr>
|
|
<tr class="memitem:a9ccdbb7065220c4f4e60654424359964 template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a9ccdbb7065220c4f4e60654424359964">parse_error_function_t</a></td></tr>
|
|
<tr class="memitem:af8231a6a42c68e5d7d3c4b055975befd" id="r_af8231a6a42c68e5d7d3c4b055975befd"><td class="memTemplParams" colspan="2">template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:af8231a6a42c68e5d7d3c4b055975befd template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#af8231a6a42c68e5d7d3c4b055975befd">parser_callback_t</a></td></tr>
|
|
<tr class="memitem:a6dea1df01e63d5a3f1e9ebc4e13ba95a" id="r_a6dea1df01e63d5a3f1e9ebc4e13ba95a"><td class="memTemplParams" colspan="2">template<class T> </td></tr>
|
|
<tr class="memitem:a6dea1df01e63d5a3f1e9ebc4e13ba95a template"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a6dea1df01e63d5a3f1e9ebc4e13ba95a">json_base_class</a></td></tr>
|
|
<tr class="memitem:a558c0470e929e42aad8be2527da6c033" id="r_a558c0470e929e42aad8be2527da6c033"><td class="memTemplParams" colspan="2"><a id="a558c0470e929e42aad8be2527da6c033" name="a558c0470e929e42aad8be2527da6c033"></a>
|
|
template<typename CharType> </td></tr>
|
|
<tr class="memitem:a558c0470e929e42aad8be2527da6c033 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>output_adapter_t</b> = std::shared_ptr<<a class="el" href="structdetail_1_1output__adapter__protocol.html">output_adapter_protocol</a><CharType>></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-enum-members" class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:a917c3efabea8a20dc72d9ae2c673d632" id="r_a917c3efabea8a20dc72d9ae2c673d632"><td class="memItemLeft">enum class  </td><td class="memItemRight"><a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632">value_t</a> : std::uint8_t { <br />
|
|
  <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632a37a6259cc0c1dae299a7866489dff0bd">null</a>
|
|
, <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632aa8cfde6331bd59eb2ac96f8911c4b666">object</a>
|
|
, <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632af1f713c9e000f5d3f280adbd124df4f5">array</a>
|
|
, <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632ab45cffe084dd3d20d928bee85e7b0f21">string</a>
|
|
, <br />
|
|
  <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632a84e2c64f38f78ba3ea5c905ab5a2da27">boolean</a>
|
|
, <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632a5763da164f8659d94a56e29df64b4bcc">number_integer</a>
|
|
, <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632adce7cc8ec29055c4158828921f2f265e">number_unsigned</a>
|
|
, <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632ad9966ecb59667235a57b4b999a649eef">number_float</a>
|
|
, <br />
|
|
  <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632a9d7183f16acce70658f686ae7f1a4d20">binary</a>
|
|
, <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632a94708897ec9db8647dfe695714c98e46">discarded</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a917c3efabea8a20dc72d9ae2c673d632"><td class="mdescLeft"> </td><td class="mdescRight">the JSON type enumeration <a href="#a917c3efabea8a20dc72d9ae2c673d632">More...</a><br /></td></tr>
|
|
<tr class="memitem:a0ab3b338d0eadc6890b72cccef0ea04f" id="r_a0ab3b338d0eadc6890b72cccef0ea04f"><td class="memItemLeft"><a id="a0ab3b338d0eadc6890b72cccef0ea04f" name="a0ab3b338d0eadc6890b72cccef0ea04f"></a>enum class  </td><td class="memItemRight"><a class="el" href="#a0ab3b338d0eadc6890b72cccef0ea04f">input_format_t</a> { <br />
|
|
  <b>json</b>
|
|
, <b>cbor</b>
|
|
, <b>msgpack</b>
|
|
, <b>ubjson</b>
|
|
, <br />
|
|
  <b>bson</b>
|
|
, <b>bjdata</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a0ab3b338d0eadc6890b72cccef0ea04f"><td class="mdescLeft"> </td><td class="mdescRight">the supported input formats <br /></td></tr>
|
|
<tr class="memitem:a7c070b2bf3d61e3d8b8013f6fb18d592" id="r_a7c070b2bf3d61e3d8b8013f6fb18d592"><td class="memItemLeft">enum class  </td><td class="memItemRight"><a class="el" href="#a7c070b2bf3d61e3d8b8013f6fb18d592">cbor_tag_handler_t</a> { <a class="el" href="#a7c070b2bf3d61e3d8b8013f6fb18d592acb5e100e5a9a3e7f6d1fd97512215282">error</a>
|
|
, <a class="el" href="#a7c070b2bf3d61e3d8b8013f6fb18d592a567bc1d268f135496de3d5b946b691f3">ignore</a>
|
|
, <a class="el" href="#a7c070b2bf3d61e3d8b8013f6fb18d592a8cd892b7b97ef9489ae4479d3f4ef0fc">store</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:a7c070b2bf3d61e3d8b8013f6fb18d592"><td class="mdescLeft"> </td><td class="mdescRight">how to treat CBOR tags <a href="#a7c070b2bf3d61e3d8b8013f6fb18d592">More...</a><br /></td></tr>
|
|
<tr class="memitem:a47b1bb0bbd3596589ed9187059c312ef" id="r_a47b1bb0bbd3596589ed9187059c312ef"><td class="memItemLeft"><a id="a47b1bb0bbd3596589ed9187059c312ef" name="a47b1bb0bbd3596589ed9187059c312ef"></a>enum class  </td><td class="memItemRight"><b>parse_event_t</b> : std::uint8_t { <b>read</b>
|
|
, <b>array_end</b>
|
|
, <b>key</b>
|
|
, <b>value</b>
|
|
}</td></tr>
|
|
<tr class="memitem:ae785f1c6c99c714463b625da13a75dad" id="r_ae785f1c6c99c714463b625da13a75dad"><td class="memItemLeft"><a id="ae785f1c6c99c714463b625da13a75dad" name="ae785f1c6c99c714463b625da13a75dad"></a>enum class  </td><td class="memItemRight"><b>bjdata_version_t</b> { <b>draft2</b>
|
|
, <b>draft3</b>
|
|
}</td></tr>
|
|
<tr class="memitem:abe7cfa1fd8fa706ff4392bff9d1a8298" id="r_abe7cfa1fd8fa706ff4392bff9d1a8298"><td class="memItemLeft">enum class  </td><td class="memItemRight"><a class="el" href="#abe7cfa1fd8fa706ff4392bff9d1a8298">error_handler_t</a> { <a class="el" href="#abe7cfa1fd8fa706ff4392bff9d1a8298a2133fd717402a7966ee88d06f9e0b792">strict</a>
|
|
, <a class="el" href="#abe7cfa1fd8fa706ff4392bff9d1a8298a9dde360102c103867bd2f45872f1129c">replace</a>
|
|
, <a class="el" href="#abe7cfa1fd8fa706ff4392bff9d1a8298a567bc1d268f135496de3d5b946b691f3">ignore</a>
|
|
}</td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:aac7ca91589afb0bad68baec5949daaa2" id="r_aac7ca91589afb0bad68baec5949daaa2"><td class="memItemLeft">bool </td><td class="memItemRight"><a class="el" href="#aac7ca91589afb0bad68baec5949daaa2">operator<</a> (const <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632">value_t</a> lhs, const <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632">value_t</a> rhs) noexcept</td></tr>
|
|
<tr class="memdesc:aac7ca91589afb0bad68baec5949daaa2"><td class="mdescLeft"> </td><td class="mdescRight">comparison operator for JSON types <br /></td></tr>
|
|
<tr class="memitem:a6fd295e53b1dd4f46e235e6afee26d5e" id="r_a6fd295e53b1dd4f46e235e6afee26d5e"><td class="memTemplParams" colspan="2">template<typename StringType> </td></tr>
|
|
<tr class="memitem:a6fd295e53b1dd4f46e235e6afee26d5e template"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="#a6fd295e53b1dd4f46e235e6afee26d5e">replace_substring</a> (StringType &s, const StringType &f, const StringType &t)</td></tr>
|
|
<tr class="memdesc:a6fd295e53b1dd4f46e235e6afee26d5e"><td class="mdescLeft"> </td><td class="mdescRight">replace all occurrences of a substring by another string <br /></td></tr>
|
|
<tr class="memitem:af2a9ce4740e0b45d33129e2c8e53a0a8" id="r_af2a9ce4740e0b45d33129e2c8e53a0a8"><td class="memTemplParams" colspan="2">template<typename StringType> </td></tr>
|
|
<tr class="memitem:af2a9ce4740e0b45d33129e2c8e53a0a8 template"><td class="memItemLeft">StringType </td><td class="memItemRight"><a class="el" href="#af2a9ce4740e0b45d33129e2c8e53a0a8">escape</a> (StringType s)</td></tr>
|
|
<tr class="memdesc:af2a9ce4740e0b45d33129e2c8e53a0a8"><td class="mdescLeft"> </td><td class="mdescRight">string escaping as described in RFC 6901 (Sect. 4) <br /></td></tr>
|
|
<tr class="memitem:aa45018148d8569ca6f4d10a983221df1" id="r_aa45018148d8569ca6f4d10a983221df1"><td class="memTemplParams" colspan="2">template<typename StringType> </td></tr>
|
|
<tr class="memitem:aa45018148d8569ca6f4d10a983221df1 template"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="#aa45018148d8569ca6f4d10a983221df1">unescape</a> (StringType &s)</td></tr>
|
|
<tr class="memdesc:aa45018148d8569ca6f4d10a983221df1"><td class="mdescLeft"> </td><td class="mdescRight">string unescaping as described in RFC 6901 (Sect. 4) <br /></td></tr>
|
|
<tr class="memitem:a346dced829a9a2b98a722a31c62b3f7a" id="r_a346dced829a9a2b98a722a31c62b3f7a"><td class="memTemplParams" colspan="2"><a id="a346dced829a9a2b98a722a31c62b3f7a" name="a346dced829a9a2b98a722a31c62b3f7a"></a>
|
|
template<typename T, typename... Args> </td></tr>
|
|
<tr class="memitem:a346dced829a9a2b98a722a31c62b3f7a template"><td class="memItemLeft">constexpr std::array< T, sizeof...(Args)> </td><td class="memItemRight"><b>make_array</b> (Args &&... args)</td></tr>
|
|
<tr class="memitem:a5d17f1d261bd9fec64c08343c9f809fc" id="r_a5d17f1d261bd9fec64c08343c9f809fc"><td class="memTemplParams" colspan="2"><a id="a5d17f1d261bd9fec64c08343c9f809fc" name="a5d17f1d261bd9fec64c08343c9f809fc"></a>
|
|
template<typename T, typename U, enable_if_t< !std::is_same< T, U >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a5d17f1d261bd9fec64c08343c9f809fc template"><td class="memItemLeft">T </td><td class="memItemRight"><b>conditional_static_cast</b> (U value)</td></tr>
|
|
<tr class="memitem:a5d17f1d261bd9fec64c08343c9f809fc" id="r_a5d17f1d261bd9fec64c08343c9f809fc"><td class="memTemplParams" colspan="2"><a id="a5d17f1d261bd9fec64c08343c9f809fc" name="a5d17f1d261bd9fec64c08343c9f809fc"></a>
|
|
template<typename T, typename U, enable_if_t< std::is_same< T, U >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a5d17f1d261bd9fec64c08343c9f809fc template"><td class="memItemLeft">T </td><td class="memItemRight"><b>conditional_static_cast</b> (U value)</td></tr>
|
|
<tr class="memitem:a8e7a4119c6c8e86cef8f1c904c8bf040" id="r_a8e7a4119c6c8e86cef8f1c904c8bf040"><td class="memTemplParams" colspan="2"><a id="a8e7a4119c6c8e86cef8f1c904c8bf040" name="a8e7a4119c6c8e86cef8f1c904c8bf040"></a>
|
|
template<typename OfType, typename T> </td></tr>
|
|
<tr class="memitem:a8e7a4119c6c8e86cef8f1c904c8bf040 template"><td class="memItemLeft">constexpr bool </td><td class="memItemRight"><b>value_in_range_of</b> (T val)</td></tr>
|
|
<tr class="memitem:ac185140ed8c8fcc07a302a890b714b0d" id="r_ac185140ed8c8fcc07a302a890b714b0d"><td class="memItemLeft"><a id="ac185140ed8c8fcc07a302a890b714b0d" name="ac185140ed8c8fcc07a302a890b714b0d"></a>
|
|
std::size_t </td><td class="memItemRight"><b>concat_length</b> ()</td></tr>
|
|
<tr class="memitem:a5d26947197a0f2d23110a4f40bd90d85" id="r_a5d26947197a0f2d23110a4f40bd90d85"><td class="memTemplParams" colspan="2"><a id="a5d26947197a0f2d23110a4f40bd90d85" name="a5d26947197a0f2d23110a4f40bd90d85"></a>
|
|
template<typename... Args> </td></tr>
|
|
<tr class="memitem:a5d26947197a0f2d23110a4f40bd90d85 template"><td class="memItemLeft">std::size_t </td><td class="memItemRight"><b>concat_length</b> (const char *cstr, const Args &... rest)</td></tr>
|
|
<tr class="memitem:a3cd92967d2de985b74ce05092fc21680" id="r_a3cd92967d2de985b74ce05092fc21680"><td class="memTemplParams" colspan="2"><a id="a3cd92967d2de985b74ce05092fc21680" name="a3cd92967d2de985b74ce05092fc21680"></a>
|
|
template<typename StringType, typename... Args> </td></tr>
|
|
<tr class="memitem:a3cd92967d2de985b74ce05092fc21680 template"><td class="memItemLeft">std::size_t </td><td class="memItemRight"><b>concat_length</b> (const StringType &str, const Args &... rest)</td></tr>
|
|
<tr class="memitem:aa5f189c556ba621b4bbb57fe03cd4800" id="r_aa5f189c556ba621b4bbb57fe03cd4800"><td class="memTemplParams" colspan="2"><a id="aa5f189c556ba621b4bbb57fe03cd4800" name="aa5f189c556ba621b4bbb57fe03cd4800"></a>
|
|
template<typename... Args> </td></tr>
|
|
<tr class="memitem:aa5f189c556ba621b4bbb57fe03cd4800 template"><td class="memItemLeft">std::size_t </td><td class="memItemRight"><b>concat_length</b> (const char, const Args &... rest)</td></tr>
|
|
<tr class="memitem:a89f967b745cf8df11ba9d59f93d97753" id="r_a89f967b745cf8df11ba9d59f93d97753"><td class="memTemplParams" colspan="2"><a id="a89f967b745cf8df11ba9d59f93d97753" name="a89f967b745cf8df11ba9d59f93d97753"></a>
|
|
template<typename OutStringType> </td></tr>
|
|
<tr class="memitem:a89f967b745cf8df11ba9d59f93d97753 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>concat_into</b> (OutStringType &)</td></tr>
|
|
<tr class="memitem:aa16fc2d4a149a0e3ac68ceb98b153815" id="r_aa16fc2d4a149a0e3ac68ceb98b153815"><td class="memTemplParams" colspan="2"><a id="aa16fc2d4a149a0e3ac68ceb98b153815" name="aa16fc2d4a149a0e3ac68ceb98b153815"></a>
|
|
template<typename OutStringType, typename Arg, typename... Args, enable_if_t< !detect_string_can_append< OutStringType, Arg >::value &&detect_string_can_append_op< OutStringType, Arg >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:aa16fc2d4a149a0e3ac68ceb98b153815 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>concat_into</b> (OutStringType &out, Arg &&arg, Args &&... rest)</td></tr>
|
|
<tr class="memitem:a78434fad7c03e66afdd06a6df628315a" id="r_a78434fad7c03e66afdd06a6df628315a"><td class="memTemplParams" colspan="2"><a id="a78434fad7c03e66afdd06a6df628315a" name="a78434fad7c03e66afdd06a6df628315a"></a>
|
|
template<typename OutStringType, typename Arg, typename... Args, enable_if_t< !detect_string_can_append< OutStringType, Arg >::value &&!detect_string_can_append_op< OutStringType, Arg >::value &&detect_string_can_append_iter< OutStringType, Arg >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a78434fad7c03e66afdd06a6df628315a template"><td class="memItemLeft">void </td><td class="memItemRight"><b>concat_into</b> (OutStringType &out, const Arg &arg, Args &&... rest)</td></tr>
|
|
<tr class="memitem:a78434fad7c03e66afdd06a6df628315a" id="r_a78434fad7c03e66afdd06a6df628315a"><td class="memTemplParams" colspan="2"><a id="a78434fad7c03e66afdd06a6df628315a" name="a78434fad7c03e66afdd06a6df628315a"></a>
|
|
template<typename OutStringType, typename Arg, typename... Args, enable_if_t< !detect_string_can_append< OutStringType, Arg >::value &&!detect_string_can_append_op< OutStringType, Arg >::value &&!detect_string_can_append_iter< OutStringType, Arg >::value &&detect_string_can_append_data< OutStringType, Arg >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a78434fad7c03e66afdd06a6df628315a template"><td class="memItemLeft">void </td><td class="memItemRight"><b>concat_into</b> (OutStringType &out, const Arg &arg, Args &&... rest)</td></tr>
|
|
<tr class="memitem:aa16fc2d4a149a0e3ac68ceb98b153815" id="r_aa16fc2d4a149a0e3ac68ceb98b153815"><td class="memTemplParams" colspan="2"><a id="aa16fc2d4a149a0e3ac68ceb98b153815" name="aa16fc2d4a149a0e3ac68ceb98b153815"></a>
|
|
template<typename OutStringType, typename Arg, typename... Args, enable_if_t< detect_string_can_append< OutStringType, Arg >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:aa16fc2d4a149a0e3ac68ceb98b153815 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>concat_into</b> (OutStringType &out, Arg &&arg, Args &&... rest)</td></tr>
|
|
<tr class="memitem:a266fb3d4bf633ad6c506434cc91164da" id="r_a266fb3d4bf633ad6c506434cc91164da"><td class="memTemplParams" colspan="2"><a id="a266fb3d4bf633ad6c506434cc91164da" name="a266fb3d4bf633ad6c506434cc91164da"></a>
|
|
template<typename OutStringType = std::string, typename... Args> </td></tr>
|
|
<tr class="memitem:a266fb3d4bf633ad6c506434cc91164da template"><td class="memItemLeft">OutStringType </td><td class="memItemRight"><b>concat</b> (Args &&... args)</td></tr>
|
|
<tr class="memitem:ac8fc7fc4703cbd8edd7bb43a94adf92b" id="r_ac8fc7fc4703cbd8edd7bb43a94adf92b"><td class="memTemplParams" colspan="2"><a id="ac8fc7fc4703cbd8edd7bb43a94adf92b" name="ac8fc7fc4703cbd8edd7bb43a94adf92b"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:ac8fc7fc4703cbd8edd7bb43a94adf92b template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, typename std::nullptr_t &n)</td></tr>
|
|
<tr class="memitem:ad10dc6af43ec8e72954eb2ac08c8698b" id="r_ad10dc6af43ec8e72954eb2ac08c8698b"><td class="memTemplParams" colspan="2"><a id="ad10dc6af43ec8e72954eb2ac08c8698b" name="ad10dc6af43ec8e72954eb2ac08c8698b"></a>
|
|
template<typename BasicJsonType, typename ArithmeticType, enable_if_t< std::is_arithmetic< ArithmeticType >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:ad10dc6af43ec8e72954eb2ac08c8698b template"><td class="memItemLeft">void </td><td class="memItemRight"><b>get_arithmetic_value</b> (const BasicJsonType &j, ArithmeticType &val)</td></tr>
|
|
<tr class="memitem:ae1f62aac7ce53a789f545f54e41e8926" id="r_ae1f62aac7ce53a789f545f54e41e8926"><td class="memTemplParams" colspan="2"><a id="ae1f62aac7ce53a789f545f54e41e8926" name="ae1f62aac7ce53a789f545f54e41e8926"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:ae1f62aac7ce53a789f545f54e41e8926 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, typename BasicJsonType::boolean_t &b)</td></tr>
|
|
<tr class="memitem:a0b01c920706dca5df2940f1f09728db3" id="r_a0b01c920706dca5df2940f1f09728db3"><td class="memTemplParams" colspan="2"><a id="a0b01c920706dca5df2940f1f09728db3" name="a0b01c920706dca5df2940f1f09728db3"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a0b01c920706dca5df2940f1f09728db3 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, typename BasicJsonType::string_t &s)</td></tr>
|
|
<tr class="memitem:aa0e2a2cdcf751b91b3fd1384add531cd" id="r_aa0e2a2cdcf751b91b3fd1384add531cd"><td class="memTemplParams" colspan="2"><a id="aa0e2a2cdcf751b91b3fd1384add531cd" name="aa0e2a2cdcf751b91b3fd1384add531cd"></a>
|
|
template<typename BasicJsonType, typename StringType, enable_if_t< std::is_assignable< StringType &, const typename BasicJsonType::string_t >::value &&is_detected_exact< typename BasicJsonType::string_t::value_type, value_type_t, StringType >::value &&!std::is_same< typename BasicJsonType::string_t, StringType >::value &&!<a class="el" href="structdetail_1_1is__json__ref.html">is_json_ref</a>< StringType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:aa0e2a2cdcf751b91b3fd1384add531cd template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, StringType &s)</td></tr>
|
|
<tr class="memitem:a4c4e5abfc7ef24404781b5d8662891c0" id="r_a4c4e5abfc7ef24404781b5d8662891c0"><td class="memTemplParams" colspan="2"><a id="a4c4e5abfc7ef24404781b5d8662891c0" name="a4c4e5abfc7ef24404781b5d8662891c0"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a4c4e5abfc7ef24404781b5d8662891c0 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, typename BasicJsonType::number_float_t &val)</td></tr>
|
|
<tr class="memitem:a6b5ceb7afc9a944042efac660c052db8" id="r_a6b5ceb7afc9a944042efac660c052db8"><td class="memTemplParams" colspan="2"><a id="a6b5ceb7afc9a944042efac660c052db8" name="a6b5ceb7afc9a944042efac660c052db8"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a6b5ceb7afc9a944042efac660c052db8 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, typename BasicJsonType::number_unsigned_t &val)</td></tr>
|
|
<tr class="memitem:a8c225a3450f5d8a42cded36558ce54bf" id="r_a8c225a3450f5d8a42cded36558ce54bf"><td class="memTemplParams" colspan="2"><a id="a8c225a3450f5d8a42cded36558ce54bf" name="a8c225a3450f5d8a42cded36558ce54bf"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a8c225a3450f5d8a42cded36558ce54bf template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, typename BasicJsonType::number_integer_t &val)</td></tr>
|
|
<tr class="memitem:a0ee80fe4260faeb92fe847620f7a2712" id="r_a0ee80fe4260faeb92fe847620f7a2712"><td class="memTemplParams" colspan="2"><a id="a0ee80fe4260faeb92fe847620f7a2712" name="a0ee80fe4260faeb92fe847620f7a2712"></a>
|
|
template<typename BasicJsonType, typename EnumType, enable_if_t< std::is_enum< EnumType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a0ee80fe4260faeb92fe847620f7a2712 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, EnumType &e)</td></tr>
|
|
<tr class="memitem:a906affddceb2daa6a462c5c02ce53761" id="r_a906affddceb2daa6a462c5c02ce53761"><td class="memTemplParams" colspan="2"><a id="a906affddceb2daa6a462c5c02ce53761" name="a906affddceb2daa6a462c5c02ce53761"></a>
|
|
template<typename BasicJsonType, typename T, typename Allocator, enable_if_t< <a class="el" href="structdetail_1_1is__getable.html">is_getable</a>< BasicJsonType, T >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a906affddceb2daa6a462c5c02ce53761 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, std::forward_list< T, Allocator > &l)</td></tr>
|
|
<tr class="memitem:a1dee67b2f27eb606b7174ff7e7e56c49" id="r_a1dee67b2f27eb606b7174ff7e7e56c49"><td class="memTemplParams" colspan="2"><a id="a1dee67b2f27eb606b7174ff7e7e56c49" name="a1dee67b2f27eb606b7174ff7e7e56c49"></a>
|
|
template<typename BasicJsonType, typename T, enable_if_t< <a class="el" href="structdetail_1_1is__getable.html">is_getable</a>< BasicJsonType, T >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a1dee67b2f27eb606b7174ff7e7e56c49 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, std::valarray< T > &l)</td></tr>
|
|
<tr class="memitem:a4bb5bc21b8c5883207595a235a21946d" id="r_a4bb5bc21b8c5883207595a235a21946d"><td class="memTemplParams" colspan="2"><a id="a4bb5bc21b8c5883207595a235a21946d" name="a4bb5bc21b8c5883207595a235a21946d"></a>
|
|
template<typename BasicJsonType, typename T, std::size_t N> </td></tr>
|
|
<tr class="memitem:a4bb5bc21b8c5883207595a235a21946d template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, T(&arr)[N]) -> decltype(j.template get< T >(), void())</td></tr>
|
|
<tr class="memitem:a93b46dfd08209f6e045214d8ee64be84" id="r_a93b46dfd08209f6e045214d8ee64be84"><td class="memTemplParams" colspan="2"><a id="a93b46dfd08209f6e045214d8ee64be84" name="a93b46dfd08209f6e045214d8ee64be84"></a>
|
|
template<typename BasicJsonType, typename T, std::size_t N1, std::size_t N2> </td></tr>
|
|
<tr class="memitem:a93b46dfd08209f6e045214d8ee64be84 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, T(&arr)[N1][N2]) -> decltype(j.template get< T >(), void())</td></tr>
|
|
<tr class="memitem:a8b9fb1e5e95a97355fa530fa791b113c" id="r_a8b9fb1e5e95a97355fa530fa791b113c"><td class="memTemplParams" colspan="2"><a id="a8b9fb1e5e95a97355fa530fa791b113c" name="a8b9fb1e5e95a97355fa530fa791b113c"></a>
|
|
template<typename BasicJsonType, typename T, std::size_t N1, std::size_t N2, std::size_t N3> </td></tr>
|
|
<tr class="memitem:a8b9fb1e5e95a97355fa530fa791b113c template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, T(&arr)[N1][N2][N3]) -> decltype(j.template get< T >(), void())</td></tr>
|
|
<tr class="memitem:a108066a0b6c2b29db3236825af915c10" id="r_a108066a0b6c2b29db3236825af915c10"><td class="memTemplParams" colspan="2"><a id="a108066a0b6c2b29db3236825af915c10" name="a108066a0b6c2b29db3236825af915c10"></a>
|
|
template<typename BasicJsonType, typename T, std::size_t N1, std::size_t N2, std::size_t N3, std::size_t N4> </td></tr>
|
|
<tr class="memitem:a108066a0b6c2b29db3236825af915c10 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, T(&arr)[N1][N2][N3][N4]) -> decltype(j.template get< T >(), void())</td></tr>
|
|
<tr class="memitem:a51663047160f45866b183b4f0868adb5" id="r_a51663047160f45866b183b4f0868adb5"><td class="memTemplParams" colspan="2"><a id="a51663047160f45866b183b4f0868adb5" name="a51663047160f45866b183b4f0868adb5"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a51663047160f45866b183b4f0868adb5 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json_array_impl</b> (const BasicJsonType &j, typename BasicJsonType::array_t &arr, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 3 >)</td></tr>
|
|
<tr class="memitem:ade9eb9a3516110d8886a4f3dcbe35006" id="r_ade9eb9a3516110d8886a4f3dcbe35006"><td class="memTemplParams" colspan="2"><a id="ade9eb9a3516110d8886a4f3dcbe35006" name="ade9eb9a3516110d8886a4f3dcbe35006"></a>
|
|
template<typename BasicJsonType, typename T, std::size_t N> </td></tr>
|
|
<tr class="memitem:ade9eb9a3516110d8886a4f3dcbe35006 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json_array_impl</b> (const BasicJsonType &j, std::array< T, N > &arr, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 2 >) -> decltype(j.template get< T >(), void())</td></tr>
|
|
<tr class="memitem:ab722e171d99403f14337366b5e0d3620" id="r_ab722e171d99403f14337366b5e0d3620"><td class="memTemplParams" colspan="2"><a id="ab722e171d99403f14337366b5e0d3620" name="ab722e171d99403f14337366b5e0d3620"></a>
|
|
template<typename BasicJsonType, typename ConstructibleArrayType, enable_if_t< std::is_assignable< ConstructibleArrayType &, ConstructibleArrayType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:ab722e171d99403f14337366b5e0d3620 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json_array_impl</b> (const BasicJsonType &j, ConstructibleArrayType &arr, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 1 >) -> decltype(arr.reserve(std::declval< typename ConstructibleArrayType::size_type >()), j.template get< typename ConstructibleArrayType::value_type >(), void())</td></tr>
|
|
<tr class="memitem:ae352d45d92aee512f9e16a808da911f8" id="r_ae352d45d92aee512f9e16a808da911f8"><td class="memTemplParams" colspan="2"><a id="ae352d45d92aee512f9e16a808da911f8" name="ae352d45d92aee512f9e16a808da911f8"></a>
|
|
template<typename BasicJsonType, typename ConstructibleArrayType, enable_if_t< std::is_assignable< ConstructibleArrayType &, ConstructibleArrayType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:ae352d45d92aee512f9e16a808da911f8 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json_array_impl</b> (const BasicJsonType &j, ConstructibleArrayType &arr, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 0 >)</td></tr>
|
|
<tr class="memitem:ab475ad0d6acda4c96911fa6284a9ee37" id="r_ab475ad0d6acda4c96911fa6284a9ee37"><td class="memTemplParams" colspan="2"><a id="ab475ad0d6acda4c96911fa6284a9ee37" name="ab475ad0d6acda4c96911fa6284a9ee37"></a>
|
|
template<typename BasicJsonType, typename ConstructibleArrayType, enable_if_t< <a class="el" href="structdetail_1_1is__constructible__array__type.html">is_constructible_array_type</a>< BasicJsonType, ConstructibleArrayType >::value &&!<a class="el" href="structdetail_1_1is__constructible__object__type.html">is_constructible_object_type</a>< BasicJsonType, ConstructibleArrayType >::value &&!<a class="el" href="structdetail_1_1is__constructible__string__type.html">is_constructible_string_type</a>< BasicJsonType, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, typename BasicJsonType::binary_t >::value &&!<a class="el" href="structdetail_1_1is__basic__json.html">is_basic_json</a>< ConstructibleArrayType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:ab475ad0d6acda4c96911fa6284a9ee37 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, ConstructibleArrayType &arr) -> decltype(from_json_array_impl(j, arr, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 3 > {}), j.template get< typename ConstructibleArrayType::value_type >(), void())</td></tr>
|
|
<tr class="memitem:a9692f52f83320f035160fcbc1137cf5d" id="r_a9692f52f83320f035160fcbc1137cf5d"><td class="memTemplParams" colspan="2"><a id="a9692f52f83320f035160fcbc1137cf5d" name="a9692f52f83320f035160fcbc1137cf5d"></a>
|
|
template<typename BasicJsonType, typename T, std::size_t... Idx> </td></tr>
|
|
<tr class="memitem:a9692f52f83320f035160fcbc1137cf5d template"><td class="memItemLeft">std::array< T, sizeof...(Idx)> </td><td class="memItemRight"><b>from_json_inplace_array_impl</b> (BasicJsonType &&j, <a class="el" href="structdetail_1_1identity__tag.html">identity_tag</a>< std::array< T, sizeof...(Idx)> >, index_sequence< Idx... >)</td></tr>
|
|
<tr class="memitem:a99cf03d4deaeea599f921f5d23baf0cb" id="r_a99cf03d4deaeea599f921f5d23baf0cb"><td class="memTemplParams" colspan="2"><a id="a99cf03d4deaeea599f921f5d23baf0cb" name="a99cf03d4deaeea599f921f5d23baf0cb"></a>
|
|
template<typename BasicJsonType, typename T, std::size_t N> </td></tr>
|
|
<tr class="memitem:a99cf03d4deaeea599f921f5d23baf0cb template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json</b> (BasicJsonType &&j, <a class="el" href="structdetail_1_1identity__tag.html">identity_tag</a>< std::array< T, N > > tag) -> decltype(from_json_inplace_array_impl(std::forward< BasicJsonType >(j), tag, make_index_sequence< N > {}))</td></tr>
|
|
<tr class="memitem:a0ad294bce6911925bbb3afaaf5cafb50" id="r_a0ad294bce6911925bbb3afaaf5cafb50"><td class="memTemplParams" colspan="2"><a id="a0ad294bce6911925bbb3afaaf5cafb50" name="a0ad294bce6911925bbb3afaaf5cafb50"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a0ad294bce6911925bbb3afaaf5cafb50 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, typename BasicJsonType::binary_t &bin)</td></tr>
|
|
<tr class="memitem:a65752fffa784667e7b4ea8bdd0ec6669" id="r_a65752fffa784667e7b4ea8bdd0ec6669"><td class="memTemplParams" colspan="2"><a id="a65752fffa784667e7b4ea8bdd0ec6669" name="a65752fffa784667e7b4ea8bdd0ec6669"></a>
|
|
template<typename BasicJsonType, typename ConstructibleObjectType, enable_if_t< <a class="el" href="structdetail_1_1is__constructible__object__type.html">is_constructible_object_type</a>< BasicJsonType, ConstructibleObjectType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a65752fffa784667e7b4ea8bdd0ec6669 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, ConstructibleObjectType &obj)</td></tr>
|
|
<tr class="memitem:a5679c0faebc99f95ebfd2cb33406cdfc" id="r_a5679c0faebc99f95ebfd2cb33406cdfc"><td class="memTemplParams" colspan="2"><a id="a5679c0faebc99f95ebfd2cb33406cdfc" name="a5679c0faebc99f95ebfd2cb33406cdfc"></a>
|
|
template<typename BasicJsonType, typename ArithmeticType, enable_if_t< std::is_arithmetic< ArithmeticType >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::number_unsigned_t >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::number_integer_t >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::number_float_t >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a5679c0faebc99f95ebfd2cb33406cdfc template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, ArithmeticType &val)</td></tr>
|
|
<tr class="memitem:adf5a805b9dad2ffc7e97f30924d61645" id="r_adf5a805b9dad2ffc7e97f30924d61645"><td class="memTemplParams" colspan="2"><a id="adf5a805b9dad2ffc7e97f30924d61645" name="adf5a805b9dad2ffc7e97f30924d61645"></a>
|
|
template<typename BasicJsonType, typename Type> </td></tr>
|
|
<tr class="memitem:adf5a805b9dad2ffc7e97f30924d61645 template"><td class="memItemLeft">detail::uncvref_t< Type > </td><td class="memItemRight"><b>from_json_tuple_get_impl</b> (BasicJsonType &&j, <a class="el" href="structdetail_1_1identity__tag.html">detail::identity_tag</a>< Type >, <a class="el" href="structdetail_1_1priority__tag.html">detail::priority_tag</a>< 0 >)</td></tr>
|
|
<tr class="memitem:a2777c313372f212eacf7a0d243fc9594" id="r_a2777c313372f212eacf7a0d243fc9594"><td class="memTemplParams" colspan="2"><a id="a2777c313372f212eacf7a0d243fc9594" name="a2777c313372f212eacf7a0d243fc9594"></a>
|
|
template<typename BasicJsonType, typename Type, detail::enable_if_t< <a class="el" href="structdetail_1_1is__compatible__reference__type.html">detail::is_compatible_reference_type</a>< BasicJsonType, Type >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a2777c313372f212eacf7a0d243fc9594 template"><td class="memItemLeft">Type </td><td class="memItemRight"><b>from_json_tuple_get_impl</b> (BasicJsonType &&j, <a class="el" href="structdetail_1_1identity__tag.html">detail::identity_tag</a>< Type >, <a class="el" href="structdetail_1_1priority__tag.html">detail::priority_tag</a>< 1 >)</td></tr>
|
|
<tr class="memitem:a61627c940844431e81dac3d82b1d709f" id="r_a61627c940844431e81dac3d82b1d709f"><td class="memTemplParams" colspan="2"><a id="a61627c940844431e81dac3d82b1d709f" name="a61627c940844431e81dac3d82b1d709f"></a>
|
|
template<typename BasicJsonType, typename Type, detail::enable_if_t< std::is_arithmetic< uncvref_t< Type > >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a61627c940844431e81dac3d82b1d709f template"><td class="memItemLeft">detail::uncvref_t< Type > </td><td class="memItemRight"><b>from_json_tuple_get_impl</b> (BasicJsonType &&j, <a class="el" href="structdetail_1_1identity__tag.html">detail::identity_tag</a>< Type >, <a class="el" href="structdetail_1_1priority__tag.html">detail::priority_tag</a>< 2 >)</td></tr>
|
|
<tr class="memitem:a5799c2ca0b2e6815539515538457b58e" id="r_a5799c2ca0b2e6815539515538457b58e"><td class="memTemplParams" colspan="2"><a id="a5799c2ca0b2e6815539515538457b58e" name="a5799c2ca0b2e6815539515538457b58e"></a>
|
|
template<std::size_t PTagValue, typename... Args, typename BasicJsonType, std::size_t... Idx> </td></tr>
|
|
<tr class="memitem:a5799c2ca0b2e6815539515538457b58e template"><td class="memItemLeft">tuple_type< PTagValue, BasicJsonType, Args... > </td><td class="memItemRight"><b>from_json_tuple_impl_base</b> (BasicJsonType &&j, index_sequence< Idx... >)</td></tr>
|
|
<tr class="memitem:abe5524399d791c85cf782167b630d898" id="r_abe5524399d791c85cf782167b630d898"><td class="memTemplParams" colspan="2"><a id="abe5524399d791c85cf782167b630d898" name="abe5524399d791c85cf782167b630d898"></a>
|
|
template<std::size_t PTagValue, typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:abe5524399d791c85cf782167b630d898 template"><td class="memItemLeft">std::tuple </td><td class="memItemRight"><b>from_json_tuple_impl_base</b> (BasicJsonType &, index_sequence<>)</td></tr>
|
|
<tr class="memitem:a4d7ca96cdafaf1ceb4293f1b820c8fe0" id="r_a4d7ca96cdafaf1ceb4293f1b820c8fe0"><td class="memTemplParams" colspan="2"><a id="a4d7ca96cdafaf1ceb4293f1b820c8fe0" name="a4d7ca96cdafaf1ceb4293f1b820c8fe0"></a>
|
|
template<typename BasicJsonType, class A1, class A2> </td></tr>
|
|
<tr class="memitem:a4d7ca96cdafaf1ceb4293f1b820c8fe0 template"><td class="memItemLeft">std::pair< A1, A2 > </td><td class="memItemRight"><b>from_json_tuple_impl</b> (BasicJsonType &&j, <a class="el" href="structdetail_1_1identity__tag.html">identity_tag</a>< std::pair< A1, A2 > >, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 0 >)</td></tr>
|
|
<tr class="memitem:ac4311ef7d1e7089ef3404d6f50964cdd" id="r_ac4311ef7d1e7089ef3404d6f50964cdd"><td class="memTemplParams" colspan="2"><a id="ac4311ef7d1e7089ef3404d6f50964cdd" name="ac4311ef7d1e7089ef3404d6f50964cdd"></a>
|
|
template<typename BasicJsonType, typename A1, typename A2> </td></tr>
|
|
<tr class="memitem:ac4311ef7d1e7089ef3404d6f50964cdd template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json_tuple_impl</b> (BasicJsonType &&j, std::pair< A1, A2 > &p, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 1 >)</td></tr>
|
|
<tr class="memitem:a46a1b9ef058e1117c154d751abf93400" id="r_a46a1b9ef058e1117c154d751abf93400"><td class="memTemplParams" colspan="2"><a id="a46a1b9ef058e1117c154d751abf93400" name="a46a1b9ef058e1117c154d751abf93400"></a>
|
|
template<typename BasicJsonType, typename... Args> </td></tr>
|
|
<tr class="memitem:a46a1b9ef058e1117c154d751abf93400 template"><td class="memItemLeft">std::tuple< Args... > </td><td class="memItemRight"><b>from_json_tuple_impl</b> (BasicJsonType &&j, <a class="el" href="structdetail_1_1identity__tag.html">identity_tag</a>< std::tuple< Args... > >, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 2 >)</td></tr>
|
|
<tr class="memitem:a77cca410ac9e251e0ff2847df09e03d9" id="r_a77cca410ac9e251e0ff2847df09e03d9"><td class="memTemplParams" colspan="2"><a id="a77cca410ac9e251e0ff2847df09e03d9" name="a77cca410ac9e251e0ff2847df09e03d9"></a>
|
|
template<typename BasicJsonType, typename... Args> </td></tr>
|
|
<tr class="memitem:a77cca410ac9e251e0ff2847df09e03d9 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json_tuple_impl</b> (BasicJsonType &&j, std::tuple< Args... > &t, <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 3 >)</td></tr>
|
|
<tr class="memitem:a63e4fca7dfdd8e637a6859155b5054b0" id="r_a63e4fca7dfdd8e637a6859155b5054b0"><td class="memTemplParams" colspan="2"><a id="a63e4fca7dfdd8e637a6859155b5054b0" name="a63e4fca7dfdd8e637a6859155b5054b0"></a>
|
|
template<typename BasicJsonType, typename TupleRelated> </td></tr>
|
|
<tr class="memitem:a63e4fca7dfdd8e637a6859155b5054b0 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>from_json</b> (BasicJsonType &&j, TupleRelated &&t) -> decltype(from_json_tuple_impl(std::forward< BasicJsonType >(j), std::forward< TupleRelated >(t), <a class="el" href="structdetail_1_1priority__tag.html">priority_tag</a>< 3 > {}))</td></tr>
|
|
<tr class="memitem:aa1a92ab7f5de728919535b5714a4eda6" id="r_aa1a92ab7f5de728919535b5714a4eda6"><td class="memTemplParams" colspan="2"><a id="aa1a92ab7f5de728919535b5714a4eda6" name="aa1a92ab7f5de728919535b5714a4eda6"></a>
|
|
template<typename BasicJsonType, typename Key, typename Value, typename Compare, typename Allocator, typename = enable_if_t < !std::is_constructible < typename BasicJsonType::string_t, Key >::value >> </td></tr>
|
|
<tr class="memitem:aa1a92ab7f5de728919535b5714a4eda6 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, std::map< Key, Value, Compare, Allocator > &m)</td></tr>
|
|
<tr class="memitem:a6b60b3f3a22e35323af3ecbb1d7e2464" id="r_a6b60b3f3a22e35323af3ecbb1d7e2464"><td class="memTemplParams" colspan="2"><a id="a6b60b3f3a22e35323af3ecbb1d7e2464" name="a6b60b3f3a22e35323af3ecbb1d7e2464"></a>
|
|
template<typename BasicJsonType, typename Key, typename Value, typename Hash, typename KeyEqual, typename Allocator, typename = enable_if_t < !std::is_constructible < typename BasicJsonType::string_t, Key >::value >> </td></tr>
|
|
<tr class="memitem:a6b60b3f3a22e35323af3ecbb1d7e2464 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>from_json</b> (const BasicJsonType &j, std::unordered_map< Key, Value, Hash, KeyEqual, Allocator > &m)</td></tr>
|
|
<tr class="memitem:a5c44faccf48735587df161d056c084e5" id="r_a5c44faccf48735587df161d056c084e5"><td class="memTemplParams" colspan="2"><a id="a5c44faccf48735587df161d056c084e5" name="a5c44faccf48735587df161d056c084e5"></a>
|
|
template<typename StringType> </td></tr>
|
|
<tr class="memitem:a5c44faccf48735587df161d056c084e5 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>int_to_string</b> (StringType &target, std::size_t value)</td></tr>
|
|
<tr class="memitem:a9bbdd7186f0615ca14f4f79fc41f013c" id="r_a9bbdd7186f0615ca14f4f79fc41f013c"><td class="memTemplParams" colspan="2"><a id="a9bbdd7186f0615ca14f4f79fc41f013c" name="a9bbdd7186f0615ca14f4f79fc41f013c"></a>
|
|
template<typename StringType> </td></tr>
|
|
<tr class="memitem:a9bbdd7186f0615ca14f4f79fc41f013c template"><td class="memItemLeft">StringType </td><td class="memItemRight"><b>to_string</b> (std::size_t value)</td></tr>
|
|
<tr class="memitem:a7116703ea757fe9821bf2e903b91c160" id="r_a7116703ea757fe9821bf2e903b91c160"><td class="memTemplParams" colspan="2"><a id="a7116703ea757fe9821bf2e903b91c160" name="a7116703ea757fe9821bf2e903b91c160"></a>
|
|
template<std::size_t N, typename IteratorType, enable_if_t< N==0, int > = 0> </td></tr>
|
|
<tr class="memitem:a7116703ea757fe9821bf2e903b91c160 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>get</b> (const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())</td></tr>
|
|
<tr class="memitem:a380b4ac87206b4694de6b2d9d9008095" id="r_a380b4ac87206b4694de6b2d9d9008095"><td class="memTemplParams" colspan="2"><a id="a380b4ac87206b4694de6b2d9d9008095" name="a380b4ac87206b4694de6b2d9d9008095"></a>
|
|
template<std::size_t N, typename IteratorType, enable_if_t< N==1, int > = 0> </td></tr>
|
|
<tr class="memitem:a380b4ac87206b4694de6b2d9d9008095 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>get</b> (const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.value())</td></tr>
|
|
<tr class="memitem:acfdf2e4c8f09d5acaa2841358db51f82" id="r_acfdf2e4c8f09d5acaa2841358db51f82"><td class="memTemplParams" colspan="2"><a id="acfdf2e4c8f09d5acaa2841358db51f82" name="acfdf2e4c8f09d5acaa2841358db51f82"></a>
|
|
template<typename BasicJsonType, typename T, enable_if_t< std::is_same< T, typename BasicJsonType::boolean_t >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:acfdf2e4c8f09d5acaa2841358db51f82 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, T b) noexcept</td></tr>
|
|
<tr class="memitem:a432a72eacdbf2e603aadbef62b0693e5" id="r_a432a72eacdbf2e603aadbef62b0693e5"><td class="memTemplParams" colspan="2"><a id="a432a72eacdbf2e603aadbef62b0693e5" name="a432a72eacdbf2e603aadbef62b0693e5"></a>
|
|
template<typename BasicJsonType, typename BoolRef, enable_if_t<((std::is_same< std::vector< bool >::reference, BoolRef >::value &&!std::is_same< std::vector< bool >::reference, typename BasicJsonType::boolean_t & >::value)||(std::is_same< std::vector< bool >::const_reference, BoolRef >::value &&!std::is_same< detail::uncvref_t< std::vector< bool >::const_reference >, typename BasicJsonType::boolean_t >::value)) &&std::is_convertible< const BoolRef &, typename BasicJsonType::boolean_t >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a432a72eacdbf2e603aadbef62b0693e5 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const BoolRef &b) noexcept</td></tr>
|
|
<tr class="memitem:a5c8440d5ee74cd66effc302294a0f03a" id="r_a5c8440d5ee74cd66effc302294a0f03a"><td class="memTemplParams" colspan="2"><a id="a5c8440d5ee74cd66effc302294a0f03a" name="a5c8440d5ee74cd66effc302294a0f03a"></a>
|
|
template<typename BasicJsonType, typename CompatibleString, enable_if_t< std::is_constructible< typename BasicJsonType::string_t, CompatibleString >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a5c8440d5ee74cd66effc302294a0f03a template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const CompatibleString &s)</td></tr>
|
|
<tr class="memitem:a4efa05c0a1af490d3cd2244ab1ec2935" id="r_a4efa05c0a1af490d3cd2244ab1ec2935"><td class="memTemplParams" colspan="2"><a id="a4efa05c0a1af490d3cd2244ab1ec2935" name="a4efa05c0a1af490d3cd2244ab1ec2935"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a4efa05c0a1af490d3cd2244ab1ec2935 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, typename BasicJsonType::string_t &&s)</td></tr>
|
|
<tr class="memitem:a0fd79e26a03ad0f6f014acde6ca955ab" id="r_a0fd79e26a03ad0f6f014acde6ca955ab"><td class="memTemplParams" colspan="2"><a id="a0fd79e26a03ad0f6f014acde6ca955ab" name="a0fd79e26a03ad0f6f014acde6ca955ab"></a>
|
|
template<typename BasicJsonType, typename FloatType, enable_if_t< std::is_floating_point< FloatType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a0fd79e26a03ad0f6f014acde6ca955ab template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, FloatType val) noexcept</td></tr>
|
|
<tr class="memitem:af4eec865929224a2edcdd86e0e2f5381" id="r_af4eec865929224a2edcdd86e0e2f5381"><td class="memTemplParams" colspan="2"><a id="af4eec865929224a2edcdd86e0e2f5381" name="af4eec865929224a2edcdd86e0e2f5381"></a>
|
|
template<typename BasicJsonType, typename CompatibleNumberUnsignedType, enable_if_t< <a class="el" href="structdetail_1_1is__compatible__integer__type.html">is_compatible_integer_type</a>< typename BasicJsonType::number_unsigned_t, CompatibleNumberUnsignedType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:af4eec865929224a2edcdd86e0e2f5381 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, CompatibleNumberUnsignedType val) noexcept</td></tr>
|
|
<tr class="memitem:aca950b6f8e111cbf473fa0a30b4118a9" id="r_aca950b6f8e111cbf473fa0a30b4118a9"><td class="memTemplParams" colspan="2"><a id="aca950b6f8e111cbf473fa0a30b4118a9" name="aca950b6f8e111cbf473fa0a30b4118a9"></a>
|
|
template<typename BasicJsonType, typename CompatibleNumberIntegerType, enable_if_t< <a class="el" href="structdetail_1_1is__compatible__integer__type.html">is_compatible_integer_type</a>< typename BasicJsonType::number_integer_t, CompatibleNumberIntegerType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:aca950b6f8e111cbf473fa0a30b4118a9 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, CompatibleNumberIntegerType val) noexcept</td></tr>
|
|
<tr class="memitem:a0aa73b51ab32301503f808871a7d1130" id="r_a0aa73b51ab32301503f808871a7d1130"><td class="memTemplParams" colspan="2"><a id="a0aa73b51ab32301503f808871a7d1130" name="a0aa73b51ab32301503f808871a7d1130"></a>
|
|
template<typename BasicJsonType, typename EnumType, enable_if_t< std::is_enum< EnumType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a0aa73b51ab32301503f808871a7d1130 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, EnumType e) noexcept</td></tr>
|
|
<tr class="memitem:a898665fe3505e4124ee130ac40b5f7c2" id="r_a898665fe3505e4124ee130ac40b5f7c2"><td class="memTemplParams" colspan="2"><a id="a898665fe3505e4124ee130ac40b5f7c2" name="a898665fe3505e4124ee130ac40b5f7c2"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a898665fe3505e4124ee130ac40b5f7c2 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const std::vector< bool > &e)</td></tr>
|
|
<tr class="memitem:a13eaa461d3df66f08b281ed8ef67443d" id="r_a13eaa461d3df66f08b281ed8ef67443d"><td class="memTemplParams" colspan="2"><a id="a13eaa461d3df66f08b281ed8ef67443d" name="a13eaa461d3df66f08b281ed8ef67443d"></a>
|
|
template<typename BasicJsonType, typename CompatibleArrayType, enable_if_t< <a class="el" href="structdetail_1_1is__compatible__array__type.html">is_compatible_array_type</a>< BasicJsonType, CompatibleArrayType >::value &&!<a class="el" href="structdetail_1_1is__compatible__object__type.html">is_compatible_object_type</a>< BasicJsonType, CompatibleArrayType >::value &&!<a class="el" href="structdetail_1_1is__compatible__string__type.html">is_compatible_string_type</a>< BasicJsonType, CompatibleArrayType >::value &&!std::is_same< typename BasicJsonType::binary_t, CompatibleArrayType >::value &&!<a class="el" href="structdetail_1_1is__basic__json.html">is_basic_json</a>< CompatibleArrayType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a13eaa461d3df66f08b281ed8ef67443d template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const CompatibleArrayType &arr)</td></tr>
|
|
<tr class="memitem:aac4c34558512e0288775fefb01900d24" id="r_aac4c34558512e0288775fefb01900d24"><td class="memTemplParams" colspan="2"><a id="aac4c34558512e0288775fefb01900d24" name="aac4c34558512e0288775fefb01900d24"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:aac4c34558512e0288775fefb01900d24 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const typename BasicJsonType::binary_t &bin)</td></tr>
|
|
<tr class="memitem:a71164c6a1be656ae46c8a48a9f4f024f" id="r_a71164c6a1be656ae46c8a48a9f4f024f"><td class="memTemplParams" colspan="2"><a id="a71164c6a1be656ae46c8a48a9f4f024f" name="a71164c6a1be656ae46c8a48a9f4f024f"></a>
|
|
template<typename BasicJsonType, typename T, enable_if_t< std::is_convertible< T, BasicJsonType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a71164c6a1be656ae46c8a48a9f4f024f template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const std::valarray< T > &arr)</td></tr>
|
|
<tr class="memitem:aee383505e04bd7c68d4a288870147ff4" id="r_aee383505e04bd7c68d4a288870147ff4"><td class="memTemplParams" colspan="2"><a id="aee383505e04bd7c68d4a288870147ff4" name="aee383505e04bd7c68d4a288870147ff4"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:aee383505e04bd7c68d4a288870147ff4 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, typename BasicJsonType::array_t &&arr)</td></tr>
|
|
<tr class="memitem:a210ddcd90b4d42832abc02eb516c4d99" id="r_a210ddcd90b4d42832abc02eb516c4d99"><td class="memTemplParams" colspan="2"><a id="a210ddcd90b4d42832abc02eb516c4d99" name="a210ddcd90b4d42832abc02eb516c4d99"></a>
|
|
template<typename BasicJsonType, typename CompatibleObjectType, enable_if_t< <a class="el" href="structdetail_1_1is__compatible__object__type.html">is_compatible_object_type</a>< BasicJsonType, CompatibleObjectType >::value &&!<a class="el" href="structdetail_1_1is__basic__json.html">is_basic_json</a>< CompatibleObjectType >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a210ddcd90b4d42832abc02eb516c4d99 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const CompatibleObjectType &obj)</td></tr>
|
|
<tr class="memitem:a48b6774b5ab06f17f77c683d85f0b0b2" id="r_a48b6774b5ab06f17f77c683d85f0b0b2"><td class="memTemplParams" colspan="2"><a id="a48b6774b5ab06f17f77c683d85f0b0b2" name="a48b6774b5ab06f17f77c683d85f0b0b2"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a48b6774b5ab06f17f77c683d85f0b0b2 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, typename BasicJsonType::object_t &&obj)</td></tr>
|
|
<tr class="memitem:a120fee99373c660eb270811fd26226c8" id="r_a120fee99373c660eb270811fd26226c8"><td class="memTemplParams" colspan="2"><a id="a120fee99373c660eb270811fd26226c8" name="a120fee99373c660eb270811fd26226c8"></a>
|
|
template<typename BasicJsonType, typename T, std::size_t N, enable_if_t< !std::is_constructible< typename BasicJsonType::string_t, const T(&)[N]>::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a120fee99373c660eb270811fd26226c8 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const T(&arr)[N])</td></tr>
|
|
<tr class="memitem:ade7a3840a7af072111b938aafefa4bef" id="r_ade7a3840a7af072111b938aafefa4bef"><td class="memTemplParams" colspan="2"><a id="ade7a3840a7af072111b938aafefa4bef" name="ade7a3840a7af072111b938aafefa4bef"></a>
|
|
template<typename BasicJsonType, typename T1, typename T2, enable_if_t< std::is_constructible< BasicJsonType, T1 >::value &&std::is_constructible< BasicJsonType, T2 >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:ade7a3840a7af072111b938aafefa4bef template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const std::pair< T1, T2 > &p)</td></tr>
|
|
<tr class="memitem:a3f5949a32eedf94fb0b98fd189fda0d6" id="r_a3f5949a32eedf94fb0b98fd189fda0d6"><td class="memTemplParams" colspan="2"><a id="a3f5949a32eedf94fb0b98fd189fda0d6" name="a3f5949a32eedf94fb0b98fd189fda0d6"></a>
|
|
template<typename BasicJsonType, typename T, enable_if_t< std::is_same< T, <a class="el" href="classdetail_1_1iteration__proxy__value.html">iteration_proxy_value</a>< typename BasicJsonType::iterator > >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:a3f5949a32eedf94fb0b98fd189fda0d6 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const T &b)</td></tr>
|
|
<tr class="memitem:a0d4851287a8b8b21ca8605d31ca446ea" id="r_a0d4851287a8b8b21ca8605d31ca446ea"><td class="memTemplParams" colspan="2"><a id="a0d4851287a8b8b21ca8605d31ca446ea" name="a0d4851287a8b8b21ca8605d31ca446ea"></a>
|
|
template<typename BasicJsonType, typename Tuple, std::size_t... Idx> </td></tr>
|
|
<tr class="memitem:a0d4851287a8b8b21ca8605d31ca446ea template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json_tuple_impl</b> (BasicJsonType &j, const Tuple &t, index_sequence< Idx... >)</td></tr>
|
|
<tr class="memitem:a526f067a810b6e6ef0d62a05827f539e" id="r_a526f067a810b6e6ef0d62a05827f539e"><td class="memTemplParams" colspan="2"><a id="a526f067a810b6e6ef0d62a05827f539e" name="a526f067a810b6e6ef0d62a05827f539e"></a>
|
|
template<typename BasicJsonType, typename Tuple> </td></tr>
|
|
<tr class="memitem:a526f067a810b6e6ef0d62a05827f539e template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json_tuple_impl</b> (BasicJsonType &j, const Tuple &, index_sequence<>)</td></tr>
|
|
<tr class="memitem:ad4b1c8a7a1f28c8aabd5b3a9de42afe6" id="r_ad4b1c8a7a1f28c8aabd5b3a9de42afe6"><td class="memTemplParams" colspan="2"><a id="ad4b1c8a7a1f28c8aabd5b3a9de42afe6" name="ad4b1c8a7a1f28c8aabd5b3a9de42afe6"></a>
|
|
template<typename BasicJsonType, typename T, enable_if_t< <a class="el" href="structdetail_1_1is__constructible__tuple.html">is_constructible_tuple</a>< BasicJsonType, T >::value, int > = 0> </td></tr>
|
|
<tr class="memitem:ad4b1c8a7a1f28c8aabd5b3a9de42afe6 template"><td class="memItemLeft">void </td><td class="memItemRight"><b>to_json</b> (BasicJsonType &j, const T &t)</td></tr>
|
|
<tr class="memitem:aa723590713a6396b0306897a2cadfb08" id="r_aa723590713a6396b0306897a2cadfb08"><td class="memItemLeft"><a id="aa723590713a6396b0306897a2cadfb08" name="aa723590713a6396b0306897a2cadfb08"></a>
|
|
std::size_t </td><td class="memItemRight"><b>combine</b> (std::size_t seed, std::size_t h) noexcept</td></tr>
|
|
<tr class="memitem:a9dd43d16a6a490b032ceaca358755a29" id="r_a9dd43d16a6a490b032ceaca358755a29"><td class="memTemplParams" colspan="2">template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a9dd43d16a6a490b032ceaca358755a29 template"><td class="memItemLeft">std::size_t </td><td class="memItemRight"><a class="el" href="#a9dd43d16a6a490b032ceaca358755a29">hash</a> (const BasicJsonType &j)</td></tr>
|
|
<tr class="memdesc:a9dd43d16a6a490b032ceaca358755a29"><td class="mdescLeft"> </td><td class="mdescRight">hash a JSON value <br /></td></tr>
|
|
<tr class="memitem:aada1510d1b55ad2faf4a71c70cffb374" id="r_aada1510d1b55ad2faf4a71c70cffb374"><td class="memTemplParams" colspan="2"><a id="aada1510d1b55ad2faf4a71c70cffb374" name="aada1510d1b55ad2faf4a71c70cffb374"></a>
|
|
template<typename IteratorType> </td></tr>
|
|
<tr class="memitem:aada1510d1b55ad2faf4a71c70cffb374 template"><td class="memItemLeft"><a class="el" href="structdetail_1_1iterator__input__adapter__factory.html">iterator_input_adapter_factory</a>< IteratorType >::adapter_type </td><td class="memItemRight"><b>input_adapter</b> (IteratorType first, IteratorType last)</td></tr>
|
|
<tr class="memitem:a05aea72cf760e0ea9d49bce2ff8a63eb" id="r_a05aea72cf760e0ea9d49bce2ff8a63eb"><td class="memTemplParams" colspan="2"><a id="a05aea72cf760e0ea9d49bce2ff8a63eb" name="a05aea72cf760e0ea9d49bce2ff8a63eb"></a>
|
|
template<typename ContainerType> </td></tr>
|
|
<tr class="memitem:a05aea72cf760e0ea9d49bce2ff8a63eb template"><td class="memItemLeft"><a class="el" href="structdetail_1_1container__input__adapter__factory__impl_1_1container__input__adapter__factory.html">container_input_adapter_factory_impl::container_input_adapter_factory</a>< ContainerType >::adapter_type </td><td class="memItemRight"><b>input_adapter</b> (const ContainerType &container)</td></tr>
|
|
<tr class="memitem:aa7b34bd54868366a47c9adad778867bc" id="r_aa7b34bd54868366a47c9adad778867bc"><td class="memItemLeft"><a id="aa7b34bd54868366a47c9adad778867bc" name="aa7b34bd54868366a47c9adad778867bc"></a>
|
|
<a class="el" href="classdetail_1_1file__input__adapter.html">file_input_adapter</a> </td><td class="memItemRight"><b>input_adapter</b> (std::FILE *file)</td></tr>
|
|
<tr class="memitem:acb4166ff849c629ef37849b96fd8b72e" id="r_acb4166ff849c629ef37849b96fd8b72e"><td class="memItemLeft"><a id="acb4166ff849c629ef37849b96fd8b72e" name="acb4166ff849c629ef37849b96fd8b72e"></a>
|
|
<a class="el" href="classdetail_1_1input__stream__adapter.html">input_stream_adapter</a> </td><td class="memItemRight"><b>input_adapter</b> (std::istream &stream)</td></tr>
|
|
<tr class="memitem:a2e2919023b93a7f354cf35d46a493282" id="r_a2e2919023b93a7f354cf35d46a493282"><td class="memItemLeft"><a id="a2e2919023b93a7f354cf35d46a493282" name="a2e2919023b93a7f354cf35d46a493282"></a>
|
|
<a class="el" href="classdetail_1_1input__stream__adapter.html">input_stream_adapter</a> </td><td class="memItemRight"><b>input_adapter</b> (std::istream &&stream)</td></tr>
|
|
<tr class="memitem:a53fa6fb154a643a2202e31cb18f47c97" id="r_a53fa6fb154a643a2202e31cb18f47c97"><td class="memTemplParams" colspan="2"><a id="a53fa6fb154a643a2202e31cb18f47c97" name="a53fa6fb154a643a2202e31cb18f47c97"></a>
|
|
template<typename CharT, typename std::enable_if< std::is_pointer< CharT >::value &&!std::is_array< CharT >::value &&std::is_integral< typename std::remove_pointer< CharT >::type >::value &&sizeof(typename std::remove_pointer< CharT >::type)==1, int >::type = 0> </td></tr>
|
|
<tr class="memitem:a53fa6fb154a643a2202e31cb18f47c97 template"><td class="memItemLeft">contiguous_bytes_input_adapter </td><td class="memItemRight"><b>input_adapter</b> (CharT b)</td></tr>
|
|
<tr class="memitem:a15bd0aaa9bdb9a169ef1601f9f9613e3" id="r_a15bd0aaa9bdb9a169ef1601f9f9613e3"><td class="memTemplParams" colspan="2"><a id="a15bd0aaa9bdb9a169ef1601f9f9613e3" name="a15bd0aaa9bdb9a169ef1601f9f9613e3"></a>
|
|
template<typename T, std::size_t N> </td></tr>
|
|
<tr class="memitem:a15bd0aaa9bdb9a169ef1601f9f9613e3 template"><td class="memItemLeft">auto </td><td class="memItemRight"><b>input_adapter</b> (T(&array)[N]) -> decltype(input_adapter(array, array+N))</td></tr>
|
|
<tr class="memitem:a93d9378fbe8786072ec07745cbb4cc0b" id="r_a93d9378fbe8786072ec07745cbb4cc0b"><td class="memItemLeft"><a id="a93d9378fbe8786072ec07745cbb4cc0b" name="a93d9378fbe8786072ec07745cbb4cc0b"></a>
|
|
constexpr std::size_t </td><td class="memItemRight"><b>unknown_size</b> ()</td></tr>
|
|
<tr class="memitem:a7afa6a4fb43d64d557e25cf099d8e20d" id="r_a7afa6a4fb43d64d557e25cf099d8e20d"><td class="memItemLeft">bool </td><td class="memItemRight"><a class="el" href="#a7afa6a4fb43d64d557e25cf099d8e20d">little_endianness</a> (int num=1) noexcept</td></tr>
|
|
<tr class="memdesc:a7afa6a4fb43d64d557e25cf099d8e20d"><td class="mdescLeft"> </td><td class="mdescRight">determine system byte order <br /></td></tr>
|
|
<tr class="memitem:a3f0588f1a546b169113e6e1e293168f4" id="r_a3f0588f1a546b169113e6e1e293168f4"><td class="memTemplParams" colspan="2">template<typename FloatType> </td></tr>
|
|
<tr class="memitem:a3f0588f1a546b169113e6e1e293168f4 template"><td class="memItemLeft">JSON_HEDLEY_RETURNS_NON_NULL char * </td><td class="memItemRight"><a class="el" href="#a3f0588f1a546b169113e6e1e293168f4">to_chars</a> (char *first, const char *last, FloatType value)</td></tr>
|
|
<tr class="memdesc:a3f0588f1a546b169113e6e1e293168f4"><td class="mdescLeft"> </td><td class="mdescRight">generates a decimal representation of the floating-point number value in [first, last). <br /></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-var-members" class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a6334559c220a676ac4b953ea342f85ce" id="r_a6334559c220a676ac4b953ea342f85ce"><td class="memTemplParams" colspan="2"><a id="a6334559c220a676ac4b953ea342f85ce" name="a6334559c220a676ac4b953ea342f85ce"></a>
|
|
template<typename T> </td></tr>
|
|
<tr class="memitem:a6334559c220a676ac4b953ea342f85ce template"><td class="memItemLeft">constexpr T </td><td class="memItemRight"><b>static_const< T >::value</b></td></tr>
|
|
<tr class="memitem:a9151e99da8f015f0b1efb9f05e218ea0" id="r_a9151e99da8f015f0b1efb9f05e218ea0"><td class="memTemplParams" colspan="2"><a id="a9151e99da8f015f0b1efb9f05e218ea0" name="a9151e99da8f015f0b1efb9f05e218ea0"></a>
|
|
template<typename BasicJsonType, typename InputAdapterType, typename SAX> </td></tr>
|
|
<tr class="memitem:a9151e99da8f015f0b1efb9f05e218ea0 template"><td class="memItemLeft">constexpr std::size_t </td><td class="memItemRight"><b>binary_reader< BasicJsonType, InputAdapterType, SAX >::npos</b></td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>detail namespace with internal helper functions </p>
|
|
<p>This namespace collects functions that should not be exposed, implementations of some <a class="el" href="classbasic__json.html" title="basic_json">basic_json</a> methods, and meta-programming helpers.</p>
|
|
<dl class="section since"><dt>Since</dt><dd>version 2.1.0 </dd></dl>
|
|
</div><a name="doc-typedef-members" id="doc-typedef-members"></a><h2 id="header-doc-typedef-members" class="groupheader">Typedef Documentation</h2>
|
|
<a id="aa6e9b117c89c94e4eb499fc8841809d7" name="aa6e9b117c89c94e4eb499fc8841809d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa6e9b117c89c94e4eb499fc8841809d7">◆ </a></span>binary_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T, typename Binary> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::binary_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line"><span class="keyword">decltype</span>(std::declval<T&>().binary(std::declval<Binary&>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac0e82cedf4b6b497cbea6086866d6fd9" name="ac0e82cedf4b6b497cbea6086866d6fd9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0e82cedf4b6b497cbea6086866d6fd9">◆ </a></span>boolean_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::boolean_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line"><span class="keyword">decltype</span>(std::declval<T&>().boolean(std::declval<bool>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a128dcafbee98f2e665bb958386b82461" name="a128dcafbee98f2e665bb958386b82461"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a128dcafbee98f2e665bb958386b82461">◆ </a></span>has_erase_with_key_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename BasicJsonType, typename KeyType> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::has_erase_with_key_type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"><span class="keyword">typename</span> std::conditional <</div>
|
|
<div class="line"> is_detected <</div>
|
|
<div class="line"> detect_erase_with_key_type,</div>
|
|
<div class="line"> <span class="keyword">typename</span> BasicJsonType::object_t, KeyType >::value,</div>
|
|
<div class="line"> std::true_type,</div>
|
|
<div class="line"> std::false_type >::type</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a810103f8132969c7d00863bcbb21dd25" name="a810103f8132969c7d00863bcbb21dd25"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a810103f8132969c7d00863bcbb21dd25">◆ </a></span>is_detected_convertible</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class To, template< class... > class Op, class... Args> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::is_detected_convertible</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line">std::is_convertible<detected_t<Op, Args...>, To></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a37ec52b4a396ecfa54d8c5a26151eb3e" name="a37ec52b4a396ecfa54d8c5a26151eb3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a37ec52b4a396ecfa54d8c5a26151eb3e">◆ </a></span>is_usable_as_basic_json_key_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename BasicJsonType, typename KeyTypeCVRef, bool RequireTransparentComparator = true, bool ExcludeObjectKeyType = RequireTransparentComparator, typename KeyType = uncvref_t<KeyTypeCVRef>> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::is_usable_as_basic_json_key_type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"><span class="keyword">typename</span> std::conditional <</div>
|
|
<div class="line"> (is_usable_as_key_type<<span class="keyword">typename</span> BasicJsonType::object_comparator_t,</div>
|
|
<div class="line"> <span class="keyword">typename</span> BasicJsonType::object_t::key_type, KeyTypeCVRef,</div>
|
|
<div class="line"> RequireTransparentComparator, ExcludeObjectKeyType>::value</div>
|
|
<div class="line"> && !<a class="code hl_struct" href="structdetail_1_1is__json__iterator__of.html">is_json_iterator_of<BasicJsonType, KeyType>::value</a>)</div>
|
|
<div class="line"> </div>
|
|
<div class="line"> </div>
|
|
<div class="line"> </div>
|
|
<div class="line"> , std::true_type,</div>
|
|
<div class="line"> std::false_type >::type</div>
|
|
<div class="ttc" id="astructdetail_1_1is__json__iterator__of_html"><div class="ttname"><a href="structdetail_1_1is__json__iterator__of.html">detail::is_json_iterator_of</a></div><div class="ttdef"><b>Definition</b> json.hpp:4078</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad0ae6d30869b4ad325872dded25f03ad" name="ad0ae6d30869b4ad325872dded25f03ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0ae6d30869b4ad325872dded25f03ad">◆ </a></span>is_usable_as_key_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Comparator, typename ObjectKeyType, typename KeyTypeCVRef, bool RequireTransparentComparator = true, bool ExcludeObjectKeyType = RequireTransparentComparator, typename KeyType = uncvref_t<KeyTypeCVRef>> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::is_usable_as_key_type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"><span class="keyword">typename</span> std::conditional <</div>
|
|
<div class="line"> <a class="code hl_struct" href="structdetail_1_1is__comparable.html">is_comparable<Comparator, ObjectKeyType, KeyTypeCVRef>::value</a></div>
|
|
<div class="line"> && !(ExcludeObjectKeyType&& std::is_same<KeyType,</div>
|
|
<div class="line"> ObjectKeyType>::value)</div>
|
|
<div class="line"> && (!RequireTransparentComparator</div>
|
|
<div class="line"> || is_detected <detect_is_transparent, Comparator>::value)</div>
|
|
<div class="line"> && !is_json_pointer<KeyType>::value,</div>
|
|
<div class="line"> std::true_type,</div>
|
|
<div class="line"> std::false_type >::type</div>
|
|
<div class="ttc" id="astructdetail_1_1is__comparable_html"><div class="ttname"><a href="structdetail_1_1is__comparable.html">detail::is_comparable</a></div><div class="ttdef"><b>Definition</b> json.hpp:4108</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6dea1df01e63d5a3f1e9ebc4e13ba95a" name="a6dea1df01e63d5a3f1e9ebc4e13ba95a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6dea1df01e63d5a3f1e9ebc4e13ba95a">◆ </a></span>json_base_class</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::json_base_class</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"><span class="keyword">typename</span> std::conditional <</div>
|
|
<div class="line"> std::is_same<T, void>::value,</div>
|
|
<div class="line"> <a class="code hl_struct" href="structdetail_1_1json__default__base.html">json_default_base</a>,</div>
|
|
<div class="line"> T</div>
|
|
<div class="line"> >::type</div>
|
|
<div class="ttc" id="astructdetail_1_1json__default__base_html"><div class="ttname"><a href="structdetail_1_1json__default__base.html">detail::json_default_base</a></div><div class="ttdoc">Default base class of the basic_json class.</div><div class="ttdef"><b>Definition</b> json.hpp:13763</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a42bac64306cff2ee4d713852d410238c" name="a42bac64306cff2ee4d713852d410238c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42bac64306cff2ee4d713852d410238c">◆ </a></span>key_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T, typename String> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::key_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line"><span class="keyword">decltype</span>(std::declval<T&>().key(std::declval<String&>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab540f71beed7d9a7f2585acd2798c736" name="ab540f71beed7d9a7f2585acd2798c736"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab540f71beed7d9a7f2585acd2798c736">◆ </a></span>never_out_of_range</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename OfType, typename T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::never_out_of_range</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">std::integral_constant < bool,</div>
|
|
<div class="line"> (std::is_signed<OfType>::value && (<span class="keyword">sizeof</span>(T) < <span class="keyword">sizeof</span>(OfType)))</div>
|
|
<div class="line"> || (same_sign<OfType, T>::value && <span class="keyword">sizeof</span>(OfType) == <span class="keyword">sizeof</span>(T)) ></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2071ecc8d94b5eafac7f0b8ef6e72f67" name="a2071ecc8d94b5eafac7f0b8ef6e72f67"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2071ecc8d94b5eafac7f0b8ef6e72f67">◆ </a></span>number_float_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T, typename Float, typename String> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::number_float_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"><span class="keyword">decltype</span>(std::declval<T&>().number_float(</div>
|
|
<div class="line"> std::declval<Float>(), std::declval<const String&>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab541510893d5e88ace9ec47895a6e42c" name="ab541510893d5e88ace9ec47895a6e42c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab541510893d5e88ace9ec47895a6e42c">◆ </a></span>number_integer_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T, typename Integer> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::number_integer_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line"><span class="keyword">decltype</span>(std::declval<T&>().number_integer(std::declval<Integer>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6444ceb71bfb8fbacd154b081e97f1c0" name="a6444ceb71bfb8fbacd154b081e97f1c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6444ceb71bfb8fbacd154b081e97f1c0">◆ </a></span>number_unsigned_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T, typename Unsigned> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::number_unsigned_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line"><span class="keyword">decltype</span>(std::declval<T&>().number_unsigned(std::declval<Unsigned>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a9ccdbb7065220c4f4e60654424359964" name="a9ccdbb7065220c4f4e60654424359964"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ccdbb7065220c4f4e60654424359964">◆ </a></span>parse_error_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T, typename Exception> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::parse_error_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"><span class="keyword">decltype</span>(std::declval<T&>().parse_error(</div>
|
|
<div class="line"> std::declval<std::size_t>(), std::declval<const std::string&>(),</div>
|
|
<div class="line"> std::declval<const Exception&>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="af8231a6a42c68e5d7d3c4b055975befd" name="af8231a6a42c68e5d7d3c4b055975befd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8231a6a42c68e5d7d3c4b055975befd">◆ </a></span>parser_callback_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename BasicJsonType> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::parser_callback_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line">std::function<bool(<span class="keywordtype">int</span> , parse_event_t , BasicJsonType& )></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad4ecb3e2c2cb70d512e836d8a97db26f" name="ad4ecb3e2c2cb70d512e836d8a97db26f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4ecb3e2c2cb70d512e836d8a97db26f">◆ </a></span>same_sign</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Types> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::same_sign</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">std::integral_constant < bool,</div>
|
|
<div class="line"> all_signed<Types...>::value || all_unsigned<Types...>::value ></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a93c222ccd4c4ec916be1e8883174689d" name="a93c222ccd4c4ec916be1e8883174689d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93c222ccd4c4ec916be1e8883174689d">◆ </a></span>start_array_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::start_array_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line"><span class="keyword">decltype</span>(std::declval<T&>().start_array(std::declval<std::size_t>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8ebcfa6948be327d27a3b26ad7fdd5a6" name="a8ebcfa6948be327d27a3b26ad7fdd5a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ebcfa6948be327d27a3b26ad7fdd5a6">◆ </a></span>start_object_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::start_object_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line"><span class="keyword">decltype</span>(std::declval<T&>().start_object(std::declval<std::size_t>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aacc3c8c42e3c8ca2ab823d345636ddbe" name="aacc3c8c42e3c8ca2ab823d345636ddbe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacc3c8c42e3c8ca2ab823d345636ddbe">◆ </a></span>string_function_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T, typename String> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using detail::string_function_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
|
|
<div class="line"><span class="keyword">decltype</span>(std::declval<T&>().string(std::declval<String&>()))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a name="doc-enum-members" id="doc-enum-members"></a><h2 id="header-doc-enum-members" class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="a7c070b2bf3d61e3d8b8013f6fb18d592" name="a7c070b2bf3d61e3d8b8013f6fb18d592"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c070b2bf3d61e3d8b8013f6fb18d592">◆ </a></span>cbor_tag_handler_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum class <a class="el" href="#a7c070b2bf3d61e3d8b8013f6fb18d592">detail::cbor_tag_handler_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>how to treat CBOR tags </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7c070b2bf3d61e3d8b8013f6fb18d592acb5e100e5a9a3e7f6d1fd97512215282" name="a7c070b2bf3d61e3d8b8013f6fb18d592acb5e100e5a9a3e7f6d1fd97512215282"></a>error </td><td class="fielddoc"><p>throw a <a class="el" href="classdetail_1_1parse__error.html" title="exception indicating a parse error">parse_error</a> exception in case of a tag </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7c070b2bf3d61e3d8b8013f6fb18d592a567bc1d268f135496de3d5b946b691f3" name="a7c070b2bf3d61e3d8b8013f6fb18d592a567bc1d268f135496de3d5b946b691f3"></a>ignore </td><td class="fielddoc"><p>ignore tags </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7c070b2bf3d61e3d8b8013f6fb18d592a8cd892b7b97ef9489ae4479d3f4ef0fc" name="a7c070b2bf3d61e3d8b8013f6fb18d592a8cd892b7b97ef9489ae4479d3f4ef0fc"></a>store </td><td class="fielddoc"><p>store tags as binary type </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe7cfa1fd8fa706ff4392bff9d1a8298" name="abe7cfa1fd8fa706ff4392bff9d1a8298"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe7cfa1fd8fa706ff4392bff9d1a8298">◆ </a></span>error_handler_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum class <a class="el" href="#abe7cfa1fd8fa706ff4392bff9d1a8298">detail::error_handler_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abe7cfa1fd8fa706ff4392bff9d1a8298a2133fd717402a7966ee88d06f9e0b792" name="abe7cfa1fd8fa706ff4392bff9d1a8298a2133fd717402a7966ee88d06f9e0b792"></a>strict </td><td class="fielddoc"><p>throw a <a class="el" href="classdetail_1_1type__error.html" title="exception indicating executing a member function with a wrong type">type_error</a> exception in case of invalid UTF-8 </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="abe7cfa1fd8fa706ff4392bff9d1a8298a9dde360102c103867bd2f45872f1129c" name="abe7cfa1fd8fa706ff4392bff9d1a8298a9dde360102c103867bd2f45872f1129c"></a>replace </td><td class="fielddoc"><p>replace invalid UTF-8 sequences with U+FFFD </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="abe7cfa1fd8fa706ff4392bff9d1a8298a567bc1d268f135496de3d5b946b691f3" name="abe7cfa1fd8fa706ff4392bff9d1a8298a567bc1d268f135496de3d5b946b691f3"></a>ignore </td><td class="fielddoc"><p>ignore invalid UTF-8 sequences </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a917c3efabea8a20dc72d9ae2c673d632" name="a917c3efabea8a20dc72d9ae2c673d632"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a917c3efabea8a20dc72d9ae2c673d632">◆ </a></span>value_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum class <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632">detail::value_t</a> : std::uint8_t</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>the JSON type enumeration </p>
|
|
<p>This enumeration collects the different JSON types. It is internally used to distinguish the stored values, and the functions basic_json::is_null(), basic_json::is_object(), basic_json::is_array(), basic_json::is_string(), basic_json::is_boolean(), basic_json::is_number() (with basic_json::is_number_integer(), basic_json::is_number_unsigned(), and basic_json::is_number_float()), basic_json::is_discarded(), basic_json::is_primitive(), and basic_json::is_structured() rely on it.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>There are three enumeration entries (number_integer, number_unsigned, and number_float), because the library distinguishes these three types for numbers: basic_json::number_unsigned_t is used for unsigned integers, basic_json::number_integer_t is used for signed integers, and basic_json::number_float_t is used for floating-point numbers or to approximate integers which do not fit in the limits of their respective type.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd>see basic_json::basic_json(const value_t value_type) – create a JSON value with the default value for a given type</dd></dl>
|
|
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632a37a6259cc0c1dae299a7866489dff0bd" name="a917c3efabea8a20dc72d9ae2c673d632a37a6259cc0c1dae299a7866489dff0bd"></a>null </td><td class="fielddoc"><p>null value </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632aa8cfde6331bd59eb2ac96f8911c4b666" name="a917c3efabea8a20dc72d9ae2c673d632aa8cfde6331bd59eb2ac96f8911c4b666"></a>object </td><td class="fielddoc"><p>object (unordered set of name/value pairs) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632af1f713c9e000f5d3f280adbd124df4f5" name="a917c3efabea8a20dc72d9ae2c673d632af1f713c9e000f5d3f280adbd124df4f5"></a>array </td><td class="fielddoc"><p>array (ordered collection of values) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632ab45cffe084dd3d20d928bee85e7b0f21" name="a917c3efabea8a20dc72d9ae2c673d632ab45cffe084dd3d20d928bee85e7b0f21"></a>string </td><td class="fielddoc"><p>string value </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632a84e2c64f38f78ba3ea5c905ab5a2da27" name="a917c3efabea8a20dc72d9ae2c673d632a84e2c64f38f78ba3ea5c905ab5a2da27"></a>boolean </td><td class="fielddoc"><p>boolean value </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632a5763da164f8659d94a56e29df64b4bcc" name="a917c3efabea8a20dc72d9ae2c673d632a5763da164f8659d94a56e29df64b4bcc"></a>number_integer </td><td class="fielddoc"><p>number value (signed integer) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632adce7cc8ec29055c4158828921f2f265e" name="a917c3efabea8a20dc72d9ae2c673d632adce7cc8ec29055c4158828921f2f265e"></a>number_unsigned </td><td class="fielddoc"><p>number value (unsigned integer) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632ad9966ecb59667235a57b4b999a649eef" name="a917c3efabea8a20dc72d9ae2c673d632ad9966ecb59667235a57b4b999a649eef"></a>number_float </td><td class="fielddoc"><p>number value (floating-point) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632a9d7183f16acce70658f686ae7f1a4d20" name="a917c3efabea8a20dc72d9ae2c673d632a9d7183f16acce70658f686ae7f1a4d20"></a>binary </td><td class="fielddoc"><p>binary array (ordered collection of bytes) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a917c3efabea8a20dc72d9ae2c673d632a94708897ec9db8647dfe695714c98e46" name="a917c3efabea8a20dc72d9ae2c673d632a94708897ec9db8647dfe695714c98e46"></a>discarded </td><td class="fielddoc"><p>discarded by the parser callback function </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
|
|
<a id="af2a9ce4740e0b45d33129e2c8e53a0a8" name="af2a9ce4740e0b45d33129e2c8e53a0a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2a9ce4740e0b45d33129e2c8e53a0a8">◆ </a></span>escape()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename StringType> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">StringType detail::escape </td>
|
|
<td>(</td>
|
|
<td class="paramtype">StringType</td> <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>string escaping as described in RFC 6901 (Sect. 4) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>string to escape </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>escaped string</dd></dl>
|
|
<p>Note the order of escaping "~" to "~0" and "/" to "~1" is important. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9dd43d16a6a490b032ceaca358755a29" name="a9dd43d16a6a490b032ceaca358755a29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9dd43d16a6a490b032ceaca358755a29">◆ </a></span>hash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename BasicJsonType> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::size_t detail::hash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const BasicJsonType &</td> <td class="paramname"><span class="paramname"><em>j</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>hash a JSON value </p>
|
|
<p><a class="el" href="requirements.html#The" title="class satisfies the following concept requirements:">The</a> hash function tries to rely on std::hash where possible. Furthermore, the type of the JSON value is taken into account to have different hash values for null, 0, 0U, and false, etc.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">BasicJsonType</td><td><a class="el" href="classbasic__json.html" title="namespace for Niels Lohmann">basic_json</a> specialization </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">j</td><td>JSON value to hash </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>hash value of j </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7afa6a4fb43d64d557e25cf099d8e20d" name="a7afa6a4fb43d64d557e25cf099d8e20d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7afa6a4fb43d64d557e25cf099d8e20d">◆ </a></span>little_endianness()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool detail::little_endianness </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>num</em></span><span class="paramdefsep"> = </span><span class="paramdefval">1</span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>determine system byte order </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if and only if system's byte order is little endian</dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>from <a href="https://stackoverflow.com/a/1001328/266378">https://stackoverflow.com/a/1001328/266378</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac7ca91589afb0bad68baec5949daaa2" name="aac7ca91589afb0bad68baec5949daaa2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac7ca91589afb0bad68baec5949daaa2">◆ </a></span>operator<()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool detail::operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632">value_t</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="#a917c3efabea8a20dc72d9ae2c673d632">value_t</a></td> <td class="paramname"><span class="paramname"><em>rhs</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>comparison operator for JSON types </p>
|
|
<p>Returns an ordering that is similar to Python:</p><ul>
|
|
<li>order: null < boolean < number < object < array < string < binary</li>
|
|
<li>furthermore, each type is not smaller than itself</li>
|
|
<li>discarded values are not comparable</li>
|
|
<li>binary is represented as a b"" string in python and directly comparable to a string; however, making a binary array directly comparable with a string would be surprising behavior in a JSON file.</li>
|
|
</ul>
|
|
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6fd295e53b1dd4f46e235e6afee26d5e" name="a6fd295e53b1dd4f46e235e6afee26d5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fd295e53b1dd4f46e235e6afee26d5e">◆ </a></span>replace_substring()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename StringType> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void detail::replace_substring </td>
|
|
<td>(</td>
|
|
<td class="paramtype">StringType &</td> <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const StringType &</td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const StringType &</td> <td class="paramname"><span class="paramname"><em>t</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>replace all occurrences of a substring by another string </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in,out]</td><td class="paramname">s</td><td>the string to manipulate; changed so that all occurrences of <em class="arg">f</em> are replaced with <em class="arg">t</em> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>the substring to replace with <em class="arg">t</em> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>the string to replace <em class="arg">f</em> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section pre"><dt>Precondition</dt><dd><a class="el" href="requirements.html#The" title="class satisfies the following concept requirements:">The</a> search string <em class="arg">f</em> must not be empty. <b>This precondition is enforced with an assertion.</b></dd></dl>
|
|
<dl class="section since"><dt>Since</dt><dd>version 2.0.0 </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3f0588f1a546b169113e6e1e293168f4" name="a3f0588f1a546b169113e6e1e293168f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f0588f1a546b169113e6e1e293168f4">◆ </a></span>to_chars()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename FloatType> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">JSON_HEDLEY_RETURNS_NON_NULL char * detail::to_chars </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>first</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>last</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FloatType</td> <td class="paramname"><span class="paramname"><em>value</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>generates a decimal representation of the floating-point number value in [first, last). </p>
|
|
<p><a class="el" href="requirements.html#The" title="class satisfies the following concept requirements:">The</a> format of the resulting decimal representation is similar to printf's g format. Returns an iterator pointing past-the-end of the decimal representation.</p>
|
|
<dl class="section note"><dt>Note</dt><dd><a class="el" href="requirements.html#The" title="class satisfies the following concept requirements:">The</a> input number must be finite, i.e. NaN's and Inf's are not supported. </dd>
|
|
<dd>
|
|
<a class="el" href="requirements.html#The" title="class satisfies the following concept requirements:">The</a> buffer must be large enough. </dd>
|
|
<dd>
|
|
<a class="el" href="requirements.html#The" title="class satisfies the following concept requirements:">The</a> result is NOT null-terminated. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa45018148d8569ca6f4d10a983221df1" name="aa45018148d8569ca6f4d10a983221df1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa45018148d8569ca6f4d10a983221df1">◆ </a></span>unescape()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename StringType> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void detail::unescape </td>
|
|
<td>(</td>
|
|
<td class="paramtype">StringType &</td> <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>string unescaping as described in RFC 6901 (Sect. 4) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>string to unescape </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>unescaped string</dd></dl>
|
|
<p>Note the order of escaping "~1" to "/" and "~0" to "~" is important. </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<div id="page-nav" class="page-nav-panel">
|
|
<div id="page-nav-resize-handle"></div>
|
|
<div id="page-nav-tree">
|
|
<div id="page-nav-contents">
|
|
</div><!-- page-nav-contents -->
|
|
</div><!-- page-nav-tree -->
|
|
</div><!-- page-nav -->
|
|
</div><!-- container -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a href="namespacedetail.html">detail</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|