<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_class_j_svalue">
<title>JSvalue Class Reference</title>
<indexterm><primary>JSvalue</primary></indexterm>
<para>
<computeroutput>#include &lt;json.h&gt;</computeroutput>
</para>
<simplesect>
    <title>Public Member Functions    </title>
        <itemizedlist>
            <listitem><para><link linkend="_class_j_svalue_1a6e88d75e9b4f884e39e885ae54806a3a">JSvalue</link> ()</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1a29520ee8092b425251766c1f642e20cd">JSvalue</link> (<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68">JStype</link> tp)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1a2178907f9d1fccbbd6bfb279782b72ff">JSvalue</link> (bool tf)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1abd5e48c6e1bf26a668e59f9a0ba2ba09">JSvalue</link> (const char *val)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1a0692c14e7c9cd03f0700e254be805968">JSvalue</link> (const string &amp;val)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1a97b14e304fe4f89865c7411fef8ad9f0">JSvalue</link> (const int &amp;val)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1a6c17a126233548045da1b802dd5d8f17">JSvalue</link> (const unsigned int &amp;val)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1af7babed4cfc10f3b8c9ec9be5baf9b6f">JSvalue</link> (const long &amp;val)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1a8550f74be5862e4d9d184db86100b88b">JSvalue</link> (const unsigned long &amp;val)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1a25c85d8cb59161a67a87a65b0522a42a">JSvalue</link> (const float &amp;val)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1af4f403a4b09bcb7f236215dace7f206a">JSvalue</link> (const double &amp;val)</para>
</listitem>
            <listitem><para>template&lt;typename T &gt; </para><para><link linkend="_class_j_svalue_1a6a9909a668d6c531e7565e1102708b1f">JSvalue</link> (const vector&lt; T &gt; &amp;arr)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue_1a010be28aa54c1d66220f65401e0e3ea8">JSvalue</link> (const map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt; &amp;mp)</para>
</listitem>
            <listitem><para>const <link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68">JStype</link> &amp; <link linkend="_class_j_svalue_1aa0399108b9f4f0be210a490943166388">type</link> () const</para>
</listitem>
            <listitem><para>size_t <link linkend="_class_j_svalue_1a16e9b6f65e34a7a75de8ef4f7b6767fb">size</link> ()</para>
</listitem>
            <listitem><para>void <link linkend="_class_j_svalue_1a9f2c3c0cf43d3405af479a0c42d5d79f">clear</link> ()</para>
</listitem>
            <listitem><para>long <link linkend="_class_j_svalue_1a78462a3777f0a397f7754653353fffe9">memory</link> ()</para>
</listitem>
            <listitem><para>string &amp; <link linkend="_class_j_svalue_1afa3e2abc224a5ce355f2037aedbdc88c">value</link> ()</para>
</listitem>
            <listitem><para>bool &amp; <link linkend="_class_j_svalue_1a85d25d38959b8b7341f3affc206eab9b">boolean</link> ()</para>
</listitem>
            <listitem><para>long &amp; <link linkend="_class_j_svalue_1aae256e3d9b216bfebaf513e947245a66">integer</link> ()</para>
</listitem>
            <listitem><para>double &amp; <link linkend="_class_j_svalue_1ac887e792c99f6d99daf6f4afb5d04b19">real</link> ()</para>
</listitem>
            <listitem><para>vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt; &amp; <link linkend="_class_j_svalue_1a39212f9bba087d6867e03aeb3a9f9537">array</link> ()</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue">JSvalue</link> &amp; <link linkend="_class_j_svalue_1acba44c8eea880d451904190b3a80189f">operator[]</link> (long j)</para>
</listitem>
            <listitem><para>vector&lt; long &gt; <link linkend="_class_j_svalue_1ab09b835947ffe56ad90241dd8f903740">array_integer</link> ()</para>
</listitem>
            <listitem><para>vector&lt; double &gt; <link linkend="_class_j_svalue_1acd282873e2d5cfac292622c6336911dc">array_real</link> ()</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue">JSvalue</link> &amp; <link linkend="_class_j_svalue_1a2cd61f977d53101dde627da1fafa245f">front</link> ()</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue">JSvalue</link> &amp; <link linkend="_class_j_svalue_1ab05d2a5f703a6129574d9070c0082081">back</link> ()</para>
</listitem>
            <listitem><para>vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1a4335db1ce01fec5a8a59aa1272c9a557">begin</link> ()</para>
</listitem>
            <listitem><para>vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1a79c29cc0949dec9c417393382a140523">end</link> ()</para>
</listitem>
            <listitem><para>vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1a2298473538fc4da2e6ddd3033095356a">erase</link> (long j)</para>
</listitem>
            <listitem><para>vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1a036e9bceb47b413451ebfd7e00a6d5eb">erase</link> (vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator first, vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator last)</para>
</listitem>
            <listitem><para>void <link linkend="_class_j_svalue_1a8efd1a1060279ce32ef86adc3dc16bfa">push_back</link> (const <link linkend="_class_j_svalue">JSvalue</link> &amp;val)</para>
</listitem>
            <listitem><para>map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt; &amp; <link linkend="_class_j_svalue_1a34b03e0cfc26d8ccbbcc41d5cd51d5d6">object</link> ()</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue">JSvalue</link> &amp; <link linkend="_class_j_svalue_1ad989ea71cc0e5509e3391ad2b1317324">operator[]</link> (string tag)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue">JSvalue</link> &amp; <link linkend="_class_j_svalue_1a264e15cbb50c4f67a8f50194033805c7">object</link> (string tag)</para>
</listitem>
            <listitem><para><link linkend="_class_j_svalue">JSvalue</link> &amp; <link linkend="_class_j_svalue_1ae76cb674b0a0379596f20599e66c15b1">at</link> (string tag)</para>
</listitem>
            <listitem><para>bool <link linkend="_class_j_svalue_1a7ba76020a92aa0d2164a924fe2a6b234">exists</link> (string tag)</para>
</listitem>
            <listitem><para>long <link linkend="_class_j_svalue_1ad5c10cf259a8dfede40670a5b3e1abb1">erase</link> (string tag)</para>
</listitem>
            <listitem><para>map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1aaa0f5db559f9c0e67540510746a2e304">object_begin</link> ()</para>
</listitem>
            <listitem><para>map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1a372be8fb117e137dcd60b52bc82be444">object_end</link> ()</para>
</listitem>
            <listitem><para>map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1a3e2db25643b58d5088e2bd1f4d6face3">erase</link> (map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator first, map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator last)</para>
</listitem>
            <listitem><para>map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1a95fc873585e1480140839352975f63f9">lower_bound</link> (string &amp;s)</para>
</listitem>
            <listitem><para>map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator <link linkend="_class_j_svalue_1af4172e04e41f0b65f141fda3aac201a7">upper_bound</link> (string &amp;s)</para>
</listitem>
            <listitem><para>bool &amp; <link linkend="_class_j_svalue_1afffed0c6015f33b7612ac2b8addaaa42">boolean</link> (string &amp;tag)</para>
</listitem>
            <listitem><para>long &amp; <link linkend="_class_j_svalue_1acc5e1b43dd1b4f20ce9b1cb3971602a5">integer</link> (string &amp;tag)</para>
</listitem>
            <listitem><para>double &amp; <link linkend="_class_j_svalue_1aebe918cf0d7f8e9df122b42405cc951b">real</link> (string &amp;tag)</para>
</listitem>
            <listitem><para>vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt; &amp; <link linkend="_class_j_svalue_1a9e74755ceea934f4e7af12e0baf7e23f">array</link> (string &amp;tag)</para>
</listitem>
            <listitem><para>bool <link linkend="_class_j_svalue_1a4938b0db8358ccf1b77bea0fad7df82d">operator==</link> (string val)</para>
</listitem>
            <listitem><para>bool <link linkend="_class_j_svalue_1ae8344add7d1f96f6712bed4254c3aa03">operator!=</link> (string val)</para>
</listitem>
            <listitem><para>void <link linkend="_class_j_svalue_1af8d6e8c351c3ba99f3dd842c2a47bd51">operator *=</link> (double d)</para>
</listitem>
            <listitem><para>vector&lt; <link linkend="_class_j_svalue">JSvalue</link> * &gt; <link linkend="_class_j_svalue_1adf5501d214de65625c2530ad5fc85ce6">operator()</link> (string &amp;jsonpath)</para>
</listitem>
            <listitem><para>void <link linkend="_class_j_svalue_1a2120f768a90696237882335d285050bd">qdots</link> (string &amp;jsonpath, vector&lt; <link linkend="_class_j_svalue">JSvalue</link> * &gt; &amp;qarr)</para>
</listitem>
            <listitem><para>void <link linkend="_class_j_svalue_1adaf075a7959b285b457cd8827c14e79b">qbrackets</link> (string &amp;jsonpath, vector&lt; <link linkend="_class_j_svalue">JSvalue</link> * &gt; &amp;qarr)</para>
</listitem>
            <listitem><para>void <link linkend="_class_j_svalue_1a1e7eb09766430cf75b70583ae04b9539">write</link> (string &amp;filename)</para>
</listitem>
        </itemizedlist>
</simplesect>
<section>
<title>Detailed Description</title>
<para>
Definition at line 53 of file json.h.</para>
</section>
<section>
<title>Constructor &amp; Destructor Documentation</title>
<anchor xml:id="_class_j_svalue_1a6e88d75e9b4f884e39e885ae54806a3a"/>    <section>
    <title>JSvalue()<computeroutput>[1/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 88 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a29520ee8092b425251766c1f642e20cd"/>    <section>
    <title>JSvalue()<computeroutput>[2/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68">JStype</link> tp)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 89 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a2178907f9d1fccbbd6bfb279782b72ff"/>    <section>
    <title>JSvalue()<computeroutput>[3/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (bool tf)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 90 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1abd5e48c6e1bf26a668e59f9a0ba2ba09"/>    <section>
    <title>JSvalue()<computeroutput>[4/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const char * val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 91 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a0692c14e7c9cd03f0700e254be805968"/>    <section>
    <title>JSvalue()<computeroutput>[5/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const string &amp; val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 92 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a97b14e304fe4f89865c7411fef8ad9f0"/>    <section>
    <title>JSvalue()<computeroutput>[6/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const int &amp; val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 93 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a6c17a126233548045da1b802dd5d8f17"/>    <section>
    <title>JSvalue()<computeroutput>[7/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const unsigned int &amp; val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 94 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1af7babed4cfc10f3b8c9ec9be5baf9b6f"/>    <section>
    <title>JSvalue()<computeroutput>[8/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const long &amp; val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 95 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a8550f74be5862e4d9d184db86100b88b"/>    <section>
    <title>JSvalue()<computeroutput>[9/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const unsigned long &amp; val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 96 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a25c85d8cb59161a67a87a65b0522a42a"/>    <section>
    <title>JSvalue()<computeroutput>[10/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const float &amp; val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 97 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1af4f403a4b09bcb7f236215dace7f206a"/>    <section>
    <title>JSvalue()<computeroutput>[11/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const double &amp; val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 98 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a6a9909a668d6c531e7565e1102708b1f"/>    <section>
    <title>JSvalue()<computeroutput>[12/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<computeroutput>template&lt;typename T &gt; </computeroutput><para><computeroutput>JSvalue::JSvalue (const vector&lt; T &gt; &amp; arr)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 100 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a010be28aa54c1d66220f65401e0e3ea8"/>    <section>
    <title>JSvalue()<computeroutput>[13/13]</computeroutput></title>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>JSvalue</secondary></indexterm>
<para><computeroutput>JSvalue::JSvalue (const map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt; &amp; mp)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 105 of file json.h.</para>
</section>
</section>
<section>
<title>Member Function Documentation</title>
<anchor xml:id="_class_j_svalue_1a39212f9bba087d6867e03aeb3a9f9537"/>    <section>
    <title>array()<computeroutput>[1/2]</computeroutput></title>
<indexterm><primary>array</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>array</secondary></indexterm>
<para><computeroutput>vector&lt;<link linkend="_class_j_svalue">JSvalue</link>&gt;&amp; JSvalue::array ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 151 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a9e74755ceea934f4e7af12e0baf7e23f"/>    <section>
    <title>array()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>array</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>array</secondary></indexterm>
<para><computeroutput>vector&lt;<link linkend="_class_j_svalue">JSvalue</link>&gt;&amp; JSvalue::array (string &amp; tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 242 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1ab09b835947ffe56ad90241dd8f903740"/>    <section>
    <title>array_integer()</title>
<indexterm><primary>array_integer</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>array_integer</secondary></indexterm>
<para><computeroutput>vector&lt;long&gt; JSvalue::array_integer ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 159 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1acd282873e2d5cfac292622c6336911dc"/>    <section>
    <title>array_real()</title>
<indexterm><primary>array_real</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>array_real</secondary></indexterm>
<para><computeroutput>vector&lt;double&gt; JSvalue::array_real ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 166 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1ae76cb674b0a0379596f20599e66c15b1"/>    <section>
    <title>at()</title>
<indexterm><primary>at</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>at</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_svalue">JSvalue</link>&amp; JSvalue::at (string tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 210 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1ab05d2a5f703a6129574d9070c0082081"/>    <section>
    <title>back()</title>
<indexterm><primary>back</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>back</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_svalue">JSvalue</link>&amp; JSvalue::back ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 177 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a4335db1ce01fec5a8a59aa1272c9a557"/>    <section>
    <title>begin()</title>
<indexterm><primary>begin</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>begin</secondary></indexterm>
<para><computeroutput>vector&lt;<link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::begin ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 181 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a85d25d38959b8b7341f3affc206eab9b"/>    <section>
    <title>boolean()<computeroutput>[1/2]</computeroutput></title>
<indexterm><primary>boolean</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>boolean</secondary></indexterm>
<para><computeroutput>bool&amp; JSvalue::boolean ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 132 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1afffed0c6015f33b7612ac2b8addaaa42"/>    <section>
    <title>boolean()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>boolean</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>boolean</secondary></indexterm>
<para><computeroutput>bool&amp; JSvalue::boolean (string &amp; tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 233 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a9f2c3c0cf43d3405af479a0c42d5d79f"/>    <section>
    <title>clear()</title>
<indexterm><primary>clear</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>clear</secondary></indexterm>
<para><computeroutput>void JSvalue::clear ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 115 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a79c29cc0949dec9c417393382a140523"/>    <section>
    <title>end()</title>
<indexterm><primary>end</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>end</secondary></indexterm>
<para><computeroutput>vector&lt;<link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::end ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 182 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a2298473538fc4da2e6ddd3033095356a"/>    <section>
    <title>erase()<computeroutput>[1/4]</computeroutput></title>
<indexterm><primary>erase</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>erase</secondary></indexterm>
<para><computeroutput>vector&lt;<link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::erase (long j)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 183 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a036e9bceb47b413451ebfd7e00a6d5eb"/>    <section>
    <title>erase()<computeroutput>[2/4]</computeroutput></title>
<indexterm><primary>erase</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>erase</secondary></indexterm>
<para><computeroutput>vector&lt;<link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::erase (vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator first, vector&lt; <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator last)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 187 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1ad5c10cf259a8dfede40670a5b3e1abb1"/>    <section>
    <title>erase()<computeroutput>[3/4]</computeroutput></title>
<indexterm><primary>erase</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>erase</secondary></indexterm>
<para><computeroutput>long JSvalue::erase (string tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 220 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a3e2db25643b58d5088e2bd1f4d6face3"/>    <section>
    <title>erase()<computeroutput>[4/4]</computeroutput></title>
<indexterm><primary>erase</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>erase</secondary></indexterm>
<para><computeroutput>map&lt;string, <link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::erase (map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator first, map&lt; string, <link linkend="_class_j_svalue">JSvalue</link> &gt;::iterator last)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 226 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a7ba76020a92aa0d2164a924fe2a6b234"/>    <section>
    <title>exists()</title>
<indexterm><primary>exists</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>exists</secondary></indexterm>
<para><computeroutput>bool JSvalue::exists (string tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 215 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a2cd61f977d53101dde627da1fafa245f"/>    <section>
    <title>front()</title>
<indexterm><primary>front</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>front</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_svalue">JSvalue</link>&amp; JSvalue::front ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 173 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1aae256e3d9b216bfebaf513e947245a66"/>    <section>
    <title>integer()<computeroutput>[1/2]</computeroutput></title>
<indexterm><primary>integer</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>integer</secondary></indexterm>
<para><computeroutput>long&amp; JSvalue::integer ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 136 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1acc5e1b43dd1b4f20ce9b1cb3971602a5"/>    <section>
    <title>integer()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>integer</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>integer</secondary></indexterm>
<para><computeroutput>long&amp; JSvalue::integer (string &amp; tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 236 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a95fc873585e1480140839352975f63f9"/>    <section>
    <title>lower_bound()</title>
<indexterm><primary>lower_bound</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>lower_bound</secondary></indexterm>
<para><computeroutput>map&lt;string, <link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::lower_bound (string &amp; s)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 230 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a78462a3777f0a397f7754653353fffe9"/>    <section>
    <title>memory()</title>
<indexterm><primary>memory</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>memory</secondary></indexterm>
<para><computeroutput>long JSvalue::memory ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 120 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a34b03e0cfc26d8ccbbcc41d5cd51d5d6"/>    <section>
    <title>object()<computeroutput>[1/2]</computeroutput></title>
<indexterm><primary>object</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>object</secondary></indexterm>
<para><computeroutput>map&lt;string, <link linkend="_class_j_svalue">JSvalue</link>&gt;&amp; JSvalue::object ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 196 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a264e15cbb50c4f67a8f50194033805c7"/>    <section>
    <title>object()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>object</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>object</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_svalue">JSvalue</link>&amp; JSvalue::object (string tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 205 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1aaa0f5db559f9c0e67540510746a2e304"/>    <section>
    <title>object_begin()</title>
<indexterm><primary>object_begin</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>object_begin</secondary></indexterm>
<para><computeroutput>map&lt;string, <link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::object_begin ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 224 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a372be8fb117e137dcd60b52bc82be444"/>    <section>
    <title>object_end()</title>
<indexterm><primary>object_end</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>object_end</secondary></indexterm>
<para><computeroutput>map&lt;string, <link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::object_end ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 225 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1af8d6e8c351c3ba99f3dd842c2a47bd51"/>    <section>
    <title>operator *=()</title>
<indexterm><primary>operator *=</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>operator *=</secondary></indexterm>
<para><computeroutput>void JSvalue::operator *= (double d)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 253 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1ae8344add7d1f96f6712bed4254c3aa03"/>    <section>
    <title>operator!=()</title>
<indexterm><primary>operator!=</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>operator!=</secondary></indexterm>
<para><computeroutput>bool JSvalue::operator!= (string val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 249 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1adf5501d214de65625c2530ad5fc85ce6"/>    <section>
    <title>operator()()</title>
<indexterm><primary>operator()</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>operator()</secondary></indexterm>
<para><computeroutput>vector&lt;<link linkend="_class_j_svalue">JSvalue</link>*&gt; JSvalue::operator() (string &amp; jsonpath)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 260 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a4938b0db8358ccf1b77bea0fad7df82d"/>    <section>
    <title>operator==()</title>
<indexterm><primary>operator==</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>operator==</secondary></indexterm>
<para><computeroutput>bool JSvalue::operator== (string val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 246 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1acba44c8eea880d451904190b3a80189f"/>    <section>
    <title>operator[]()<computeroutput>[1/2]</computeroutput></title>
<indexterm><primary>operator[]</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>operator[]</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_svalue">JSvalue</link>&amp; JSvalue::operator[] (long j)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 155 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1ad989ea71cc0e5509e3391ad2b1317324"/>    <section>
    <title>operator[]()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>operator[]</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>operator[]</secondary></indexterm>
<para><computeroutput><link linkend="_class_j_svalue">JSvalue</link>&amp; JSvalue::operator[] (string tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 200 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a8efd1a1060279ce32ef86adc3dc16bfa"/>    <section>
    <title>push_back()</title>
<indexterm><primary>push_back</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>push_back</secondary></indexterm>
<para><computeroutput>void JSvalue::push_back (const <link linkend="_class_j_svalue">JSvalue</link> &amp; val)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 191 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1adaf075a7959b285b457cd8827c14e79b"/>    <section>
    <title>qbrackets()</title>
<indexterm><primary>qbrackets</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>qbrackets</secondary></indexterm>
<para><computeroutput>void JSvalue::qbrackets (string &amp; jsonpath, vector&lt; <link linkend="_class_j_svalue">JSvalue</link> * &gt; &amp; qarr)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 312 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a2120f768a90696237882335d285050bd"/>    <section>
    <title>qdots()</title>
<indexterm><primary>qdots</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>qdots</secondary></indexterm>
<para><computeroutput>void JSvalue::qdots (string &amp; jsonpath, vector&lt; <link linkend="_class_j_svalue">JSvalue</link> * &gt; &amp; qarr)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 268 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1ac887e792c99f6d99daf6f4afb5d04b19"/>    <section>
    <title>real()<computeroutput>[1/2]</computeroutput></title>
<indexterm><primary>real</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>real</secondary></indexterm>
<para><computeroutput>double&amp; JSvalue::real ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 143 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1aebe918cf0d7f8e9df122b42405cc951b"/>    <section>
    <title>real()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>real</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>real</secondary></indexterm>
<para><computeroutput>double&amp; JSvalue::real (string &amp; tag)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 239 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a16e9b6f65e34a7a75de8ef4f7b6767fb"/>    <section>
    <title>size()</title>
<indexterm><primary>size</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>size</secondary></indexterm>
<para><computeroutput>size_t JSvalue::size ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 108 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1aa0399108b9f4f0be210a490943166388"/>    <section>
    <title>type()</title>
<indexterm><primary>type</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>type</secondary></indexterm>
<para><computeroutput>const <link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68">JStype</link>&amp; JSvalue::type ( ) const<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 106 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1af4172e04e41f0b65f141fda3aac201a7"/>    <section>
    <title>upper_bound()</title>
<indexterm><primary>upper_bound</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>upper_bound</secondary></indexterm>
<para><computeroutput>map&lt;string, <link linkend="_class_j_svalue">JSvalue</link>&gt;::iterator JSvalue::upper_bound (string &amp; s)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 231 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1afa3e2abc224a5ce355f2037aedbdc88c"/>    <section>
    <title>value()</title>
<indexterm><primary>value</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>value</secondary></indexterm>
<para><computeroutput>string&amp; JSvalue::value ( )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 128 of file json.h.</para>
    </section><anchor xml:id="_class_j_svalue_1a1e7eb09766430cf75b70583ae04b9539"/>    <section>
    <title>write()</title>
<indexterm><primary>write</primary><secondary>JSvalue</secondary></indexterm>
<indexterm><primary>JSvalue</primary><secondary>write</secondary></indexterm>
<para><computeroutput>void JSvalue::write (string &amp; filename)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
Definition at line 345 of file json.h.</para>
</section>
<para>
The documentation for this class was generated from the following file:</para>
/Users/bernard/b20/bsoft/include/<link linkend="_json_8h">json.h</link></section>
</section>
