<?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="_json_8h">
<title>/Users/bernard/b20/bsoft/include/json.h File Reference</title>
<indexterm><primary>/Users/bernard/b20/bsoft/include/json.h</primary></indexterm>
<programlisting>#include &lt;ostream&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;sstream&gt;
#include &lt;vector&gt;
#include &lt;map&gt;
#include &lt;type_traits&gt;
</programlisting><simplesect>
    <title>Classes    </title>
        <itemizedlist>
            <listitem><para>class <link linkend="_class_j_svalue">JSvalue</link></para>
</listitem>
            <listitem><para>class <link linkend="_class_j_sparser">JSparser</link></para>
</listitem>
        </itemizedlist>
</simplesect>
<simplesect>
    <title>Enumerations    </title>
        <itemizedlist>
            <listitem><para>enum <link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68">JStype</link> { 
<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a0d4e8426306c2fe49510a90514b6a7a3">JSstring</link>, 
<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68abed46d53d3f12d3ed38485fc643b178e">JSbool</link>, 
<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a9a20e541422b801ad1c91135fe7cf3c7">JSinteger</link>, 
<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a915c47044cc6bf90b32b2cedf58d1529">JSreal</link>, 

<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a01d0ac7274ba18b5c50f662612b85ed6">JSobject</link>, 
<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68acce6f2aa33dcd7dcccc8523a5e138a8b">JSarray</link>, 
<link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a2612e7176740483fbef8a6a6d071720a">JSnull</link>
 }</para>
</listitem>
        </itemizedlist>
</simplesect>
<simplesect>
    <title>Functions    </title>
        <itemizedlist>
            <listitem><para>ostream &amp; <link linkend="_json_8h_1ae2bca449dafbbebfa930c19957da1073">operator&lt;&lt;</link> (ostream &amp;output, <link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68">JStype</link> t)</para>
</listitem>
            <listitem><para>ostream &amp; <link linkend="_json_8h_1a4cfb9c9ca0cc8c8061681ad5c8c4a543">operator&lt;&lt;</link> (ostream &amp;output, <link linkend="_class_j_svalue">JSvalue</link> &amp;jsv)</para>
</listitem>
        </itemizedlist>
</simplesect>
<section>
<title>Detailed Description</title>

<para><formalpara><title>Author: </title>

<para>Bernard Heymann </para>
</formalpara>
<formalpara><title>Date: </title>

<para>20160409 - 20180328 </para>
</formalpara>
</para>
</section>
<section>
<title>Enumeration Type Documentation</title>
<anchor xml:id="_json_8h_1a81d24fbbef6e43123b14733e399dfe68"/>    <section>
    <title>JStype</title>
<indexterm><primary>JStype</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>JStype</secondary></indexterm>
<para><computeroutput>enum <link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68">JStype</link></computeroutput></para><informaltable frame="all">
<title>Enumerator</title>
    <tgroup cols="2" align="left" colsep="1" rowsep="1">
      <colspec colname='c1'/>
      <colspec colname='c2'/>
<tbody>
<row><entry><indexterm><primary>JSstring</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>JSstring</secondary></indexterm>
<anchor xml:id="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a0d4e8426306c2fe49510a90514b6a7a3"/>JSstring</entry><entry></entry></row><row><entry><indexterm><primary>JSbool</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>JSbool</secondary></indexterm>
<anchor xml:id="_json_8h_1a81d24fbbef6e43123b14733e399dfe68abed46d53d3f12d3ed38485fc643b178e"/>JSbool</entry><entry></entry></row><row><entry><indexterm><primary>JSinteger</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>JSinteger</secondary></indexterm>
<anchor xml:id="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a9a20e541422b801ad1c91135fe7cf3c7"/>JSinteger</entry><entry></entry></row><row><entry><indexterm><primary>JSreal</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>JSreal</secondary></indexterm>
<anchor xml:id="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a915c47044cc6bf90b32b2cedf58d1529"/>JSreal</entry><entry></entry></row><row><entry><indexterm><primary>JSobject</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>JSobject</secondary></indexterm>
<anchor xml:id="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a01d0ac7274ba18b5c50f662612b85ed6"/>JSobject</entry><entry></entry></row><row><entry><indexterm><primary>JSarray</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>JSarray</secondary></indexterm>
<anchor xml:id="_json_8h_1a81d24fbbef6e43123b14733e399dfe68acce6f2aa33dcd7dcccc8523a5e138a8b"/>JSarray</entry><entry></entry></row><row><entry><indexterm><primary>JSnull</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>JSnull</secondary></indexterm>
<anchor xml:id="_json_8h_1a81d24fbbef6e43123b14733e399dfe68a2612e7176740483fbef8a6a6d071720a"/>JSnull</entry><entry></entry></row>    </tbody>
    </tgroup>
</informaltable>
<para>
Definition at line 21 of file json.h.</para>
</section>
</section>
<section>
<title>Function Documentation</title>
<anchor xml:id="_json_8h_1ae2bca449dafbbebfa930c19957da1073"/>    <section>
    <title>operator&lt;&lt;()<computeroutput>[1/2]</computeroutput></title>
<indexterm><primary>operator&lt;&lt;</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>operator&lt;&lt;</secondary></indexterm>
<para><computeroutput>ostream&amp; operator&lt;&lt; (ostream &amp; output, <link linkend="_json_8h_1a81d24fbbef6e43123b14733e399dfe68">JStype</link> t)</computeroutput></para><para>
Definition at line 10 of file json.cpp.</para>
    </section><anchor xml:id="_json_8h_1a4cfb9c9ca0cc8c8061681ad5c8c4a543"/>    <section>
    <title>operator&lt;&lt;()<computeroutput>[2/2]</computeroutput></title>
<indexterm><primary>operator&lt;&lt;</primary><secondary>json.h</secondary></indexterm>
<indexterm><primary>json.h</primary><secondary>operator&lt;&lt;</secondary></indexterm>
<para><computeroutput>ostream&amp; operator&lt;&lt; (ostream &amp; output, <link linkend="_class_j_svalue">JSvalue</link> &amp; jsv)</computeroutput></para><para>
Definition at line 30 of file json.cpp.</para>
</section>
</section>
</section>
