Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /usr/share/doc/libjsoncpp-dev/jsoncpp-api-html/ |
Current File : //usr/share/doc/libjsoncpp-dev/jsoncpp-api-html/namespace_json.html |
<html> <head> <title> JsonCpp - JSON data format manipulation library </title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#ffffff"> <table width="100%"> <tr> <td width="40%" align="left" valign="center"> <a href="http://sourceforge.net/projects/jsoncpp/"> JsonCpp project page </a> </td> <td width="40%" align="right" valign="center"> <a href="http://jsoncpp.sourceforge.net">JsonCpp home page</a> </td> </tr> </table> <hr> <!-- Generated by Doxygen 1.7.6.1 --> <script type="text/javascript" src="dynsections.js"></script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="namespaces.html"><span>Namespace List</span></a></li> <li><a href="namespacemembers.html"><span>Namespace Members</span></a></li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">Json Namespace Reference</div> </div> </div><!--header--> <div class="contents"> <p>JSON (JavaScript Object Notation). <a href="#details">More...</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_features.html">Features</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Configuration passed to reader and writer. <a href="class_json_1_1_features.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_reader.html">Reader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Unserialize a <a href="http://www.json.org">JSON</a> document into a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a>. <a href="class_json_1_1_reader.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_static_string.html">StaticString</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Lightweight wrapper to tag static string. <a href="class_json_1_1_static_string.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html">Value</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Represents a <a href="http://www.json.org">JSON</a> value. <a href="class_json_1_1_value.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_path_argument.html">PathArgument</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Experimental and untested: represents an element of the "path" to access a node. <a href="class_json_1_1_path_argument.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_path.html">Path</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Experimental and untested: represents a "path" to access a node. <a href="class_json_1_1_path.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value_map_allocator.html">ValueMapAllocator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Allocator to customize <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a> internal map. <a href="class_json_1_1_value_map_allocator.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value_internal_link.html">ValueInternalLink</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_json_1_1_value_internal_map.html" title="A linked page based hash-table implementation used internally by Value.">ValueInternalMap</a> hash-map bucket chain link (for internal use only). <a href="class_json_1_1_value_internal_link.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value_internal_map.html">ValueInternalMap</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A linked page based hash-table implementation used internally by <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a>. <a href="class_json_1_1_value_internal_map.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value_internal_array.html">ValueInternalArray</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A simplified deque implementation used internally by <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a>. <a href="class_json_1_1_value_internal_array.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value_array_allocator.html">ValueArrayAllocator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Experimental: do not use. <a href="class_json_1_1_value_array_allocator.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value_iterator_base.html">ValueIteratorBase</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">base class for <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a> iterators. <a href="class_json_1_1_value_iterator_base.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value_const_iterator.html">ValueConstIterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">const iterator for object and array value. <a href="class_json_1_1_value_const_iterator.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value_iterator.html">ValueIterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterator for object and array value. <a href="class_json_1_1_value_iterator.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_writer.html">Writer</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Abstract class for writers. <a href="class_json_1_1_writer.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_fast_writer.html">FastWriter</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Outputs a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a> in <a href="http://www.json.org">JSON</a> format without formatting (not human friendly). <a href="class_json_1_1_fast_writer.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_styled_writer.html">StyledWriter</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Writes a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a> in <a href="http://www.json.org">JSON</a> format in a human friendly way. <a href="class_json_1_1_styled_writer.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_styled_stream_writer.html">StyledStreamWriter</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Writes a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a> in <a href="http://www.json.org">JSON</a> format in a human friendly way, to a stream rather than to a string. <a href="class_json_1_1_styled_stream_writer.html#details">More...</a><br/></td></tr> <tr><td colspan="2"><h2><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a08122e8005b706d982e48cca1e2119c7">Int</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a800fb90eb6ee8d5d62b600c06f87f7d4">UInt</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef __int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#aba149b1f7d796287667db6c02ff65f64">Int64</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef unsigned __int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#adabc96b7ce0a8791ec91ea1a3e22c107">UInt64</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#aba149b1f7d796287667db6c02ff65f64">Int64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a218d880af853ce786cd985e82571d297">LargestInt</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#adabc96b7ce0a8791ec91ea1a3e22c107">UInt64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#ae202ecad69725e23443f465e257456d0">LargestUInt</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a8048e741f2177c3b5d9ede4a5b8c53c2">ArrayIndex</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef char </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a602bcf69c2042fb61c3b243cb16f04ca">UIntToStringBuffer</a> [<a class="el" href="namespace_json.html#a7ecb56fc8de76a41123995225ca54986ae4f2008c7919f20d81286121d1374424">uintToStringBufferSize</a>]</td></tr> <tr><td colspan="2"><h2><a name="enum-members"></a> Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> { <br/>   <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">nullValue</a> = 0, <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eae5a9d708d5c9e23ae9bf98898522512d">intValue</a>, <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3">uintValue</a>, <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eab837c7b869c14d8be712deb45c9e490e">realValue</a>, <br/>   <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea804ef857affea2d415843c73f261c258">stringValue</a>, <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea14c30dbf4da86f7b809be299f671f7fd">booleanValue</a>, <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">arrayValue</a>, <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">objectValue</a> <br/> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Type of the value held by a Value object. <a href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> { <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351a52f1733775460517b2ea6bedf4906d52">commentBefore</a> = 0, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351a008a230a0586de54f30b76afe70fdcfa">commentAfterOnSameLine</a>, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351ac5784ca53b12250888ddb642b06aebef">commentAfter</a>, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351abcbd3eb00417335e094e4a03379659b5">numberOfCommentPlacement</a> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_json.html#a7ecb56fc8de76a41123995225ca54986ae4f2008c7919f20d81286121d1374424">uintToStringBufferSize</a> = 3*sizeof(LargestUInt)+1 }</td></tr> <tr><td colspan="2"><h2><a name="func-members"></a> Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::istream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a4d245ef719cc0853e8e78eb5f99c16e5">operator>></a> (std::istream &, <a class="el" href="class_json_1_1_value.html">Value</a> &)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Read from 'sin' into 'root'. <a href="#a4d245ef719cc0853e8e78eb5f99c16e5"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a5d3eba6789f9a9c1ab563ff8b4a5090f">valueToString</a> (<a class="el" href="namespace_json.html#a08122e8005b706d982e48cca1e2119c7">Int</a> value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a4d43b0ff222bd3975bcf1babca0b978f">valueToString</a> (<a class="el" href="namespace_json.html#a800fb90eb6ee8d5d62b600c06f87f7d4">UInt</a> value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#abd9c650f70d9434f98f9025e2e2faf2d">valueToString</a> (<a class="el" href="namespace_json.html#a218d880af853ce786cd985e82571d297">LargestInt</a> value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a3f46b0bc62b95a9426a2da0117bdf9f0">valueToString</a> (<a class="el" href="namespace_json.html#ae202ecad69725e23443f465e257456d0">LargestUInt</a> value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a99995d7dafa4f4970b349d7d3c8d1d99">valueToString</a> (double value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a979ed531f091985e22f0051cd2a8e341">valueToString</a> (bool value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#aa0c8235a4a5c6599da5d3332743db8ac">valueToQuotedString</a> (const char *value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a87bc83d7e90fc666d28aa16727deda2f">operator<<</a> (std::ostream &, const <a class="el" href="class_json_1_1_value.html">Value</a> &root)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Output using the <a class="el" href="class_json_1_1_styled_stream_writer.html" title="Writes a Value in JSON format in a human friendly way, to a stream rather than to a string...">StyledStreamWriter</a>. <a href="#a87bc83d7e90fc666d28aa16727deda2f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_json_1_1_value_array_allocator.html">ValueArrayAllocator</a> *& </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#afdc2f87a0b15355d1f90990600d725de">arrayAllocator</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_json_1_1_value_map_allocator.html">ValueMapAllocator</a> *& </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a1d25ef3398c6418b369682d74ebd0744">mapAllocator</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a7378f09d8f10ef3ccbb2aeefe7ff41d3">in</a> (<a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c1, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c2, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c3, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c4)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#af3dfd6ed13183fdcfaab3ca57b42d3e7">in</a> (<a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c1, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c2, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c3, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c4, <a class="el" href="class_json_1_1_reader.html#a3eec9118f3e9a672ba8348c3a79d0f45">Reader::Char</a> c5)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a4d6ab0f651348832e5cc49b577a854d2">containsNewLine</a> (<a class="el" href="class_json_1_1_reader.html#a46795b5b272bf79a7730e406cb96375a">Reader::Location</a> begin, <a class="el" href="class_json_1_1_reader.html#a46795b5b272bf79a7730e406cb96375a">Reader::Location</a> end)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#adf0456e397a18cd7218a7b51dfc13c73">codePointToUTF8</a> (unsigned int cp)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Converts a unicode code-point to UTF-8. <a href="#adf0456e397a18cd7218a7b51dfc13c73"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a0381e631737f51331065a388f4f59197">isControlCharacter</a> (char ch)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if ch is a control character (in range [0,32[). <a href="#a0381e631737f51331065a388f4f59197"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#ac1ffd21a9e55122014353c773ccc496e">uintToString</a> (<a class="el" href="namespace_json.html#ae202ecad69725e23443f465e257456d0">LargestUInt</a> value, char *&current)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Converts an unsigned integer to string. <a href="#ac1ffd21a9e55122014353c773ccc496e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a9e2c18331f84669e6194dcfc124afcd2">duplicateStringValue</a> (const char *value, unsigned int length=<a class="el" href="namespace_json.html#a54414e1e582b6a3769a61e049103fd11">unknown</a>)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Duplicates the specified string value. <a href="#a9e2c18331f84669e6194dcfc124afcd2"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#acf8dd162c01e37846e129556c50e4037">releaseStringValue</a> (char *value)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Free the string duplicated by <a class="el" href="namespace_json.html#a9e2c18331f84669e6194dcfc124afcd2" title="Duplicates the specified string value.">duplicateStringValue()</a>. <a href="#acf8dd162c01e37846e129556c50e4037"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#aa11b210ff98a4f4dd4e2df19260f8c3a">containsControlCharacter</a> (const char *str)</td></tr> <tr><td colspan="2"><h2><a name="var-members"></a> Variables</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static struct <br class="typebreak"/> Json::DummyArrayAllocatorInitializer </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a71aa967bf690ffa1d439a71ba59e2bd5">dummyArrayAllocatorInitializer</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static struct <br class="typebreak"/> Json::DummyMapAllocatorInitializer </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a060c4f6e47f63309d422aa9051c85f0f">dummyMapAllocatorInitializer</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_json.html#a54414e1e582b6a3769a61e049103fd11">unknown</a> = (unsigned)-1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Unknown size marker. <a href="#a54414e1e582b6a3769a61e049103fd11"></a><br/></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>JSON (JavaScript Object Notation). </p> </div><hr/><h2>Typedef Documentation</h2> <a class="anchor" id="a8048e741f2177c3b5d9ede4a5b8c53c2"></a><!-- doxytag: member="Json::ArrayIndex" ref="a8048e741f2177c3b5d9ede4a5b8c53c2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned int <a class="el" href="namespace_json.html#a8048e741f2177c3b5d9ede4a5b8c53c2">Json::ArrayIndex</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="forwards_8h_source.html#l00023">23</a> of file <a class="el" href="forwards_8h_source.html">forwards.h</a>.</p> </div> </div> <a class="anchor" id="a08122e8005b706d982e48cca1e2119c7"></a><!-- doxytag: member="Json::Int" ref="a08122e8005b706d982e48cca1e2119c7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int <a class="el" href="namespace_json.html#a08122e8005b706d982e48cca1e2119c7">Json::Int</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="config_8h_source.html#l00074">74</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p> </div> </div> <a class="anchor" id="aba149b1f7d796287667db6c02ff65f64"></a><!-- doxytag: member="Json::Int64" ref="aba149b1f7d796287667db6c02ff65f64" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef __int64 <a class="el" href="namespace_json.html#aba149b1f7d796287667db6c02ff65f64">Json::Int64</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="config_8h_source.html#l00083">83</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p> </div> </div> <a class="anchor" id="a218d880af853ce786cd985e82571d297"></a><!-- doxytag: member="Json::LargestInt" ref="a218d880af853ce786cd985e82571d297" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="namespace_json.html#aba149b1f7d796287667db6c02ff65f64">Int64</a> <a class="el" href="namespace_json.html#a218d880af853ce786cd985e82571d297">Json::LargestInt</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="config_8h_source.html#l00089">89</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p> </div> </div> <a class="anchor" id="ae202ecad69725e23443f465e257456d0"></a><!-- doxytag: member="Json::LargestUInt" ref="ae202ecad69725e23443f465e257456d0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="namespace_json.html#adabc96b7ce0a8791ec91ea1a3e22c107">UInt64</a> <a class="el" href="namespace_json.html#ae202ecad69725e23443f465e257456d0">Json::LargestUInt</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="config_8h_source.html#l00090">90</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p> </div> </div> <a class="anchor" id="a800fb90eb6ee8d5d62b600c06f87f7d4"></a><!-- doxytag: member="Json::UInt" ref="a800fb90eb6ee8d5d62b600c06f87f7d4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned int <a class="el" href="namespace_json.html#a800fb90eb6ee8d5d62b600c06f87f7d4">Json::UInt</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="config_8h_source.html#l00075">75</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p> </div> </div> <a class="anchor" id="adabc96b7ce0a8791ec91ea1a3e22c107"></a><!-- doxytag: member="Json::UInt64" ref="adabc96b7ce0a8791ec91ea1a3e22c107" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned __int64 <a class="el" href="namespace_json.html#adabc96b7ce0a8791ec91ea1a3e22c107">Json::UInt64</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="config_8h_source.html#l00084">84</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p> </div> </div> <a class="anchor" id="a602bcf69c2042fb61c3b243cb16f04ca"></a><!-- doxytag: member="Json::UIntToStringBuffer" ref="a602bcf69c2042fb61c3b243cb16f04ca" args="[uintToStringBufferSize]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef char <a class="el" href="namespace_json.html#a602bcf69c2042fb61c3b243cb16f04ca">Json::UIntToStringBuffer</a>[<a class="el" href="namespace_json.html#a7ecb56fc8de76a41123995225ca54986ae4f2008c7919f20d81286121d1374424">uintToStringBufferSize</a>]</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__tool_8h_source.html#l00070">70</a> of file <a class="el" href="json__tool_8h_source.html">json_tool.h</a>.</p> </div> </div> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="a7ecb56fc8de76a41123995225ca54986"></a><!-- doxytag: member="Json::@3" ref="a7ecb56fc8de76a41123995225ca54986" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a7ecb56fc8de76a41123995225ca54986ae4f2008c7919f20d81286121d1374424"></a><!-- doxytag: member="uintToStringBufferSize" ref="a7ecb56fc8de76a41123995225ca54986ae4f2008c7919f20d81286121d1374424" args="" -->uintToStringBufferSize</em> </td><td> <p>Constant that specify the size of the buffer that must be passed to uintToString. </p> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="json__tool_8h_source.html#l00064">64</a> of file <a class="el" href="json__tool_8h_source.html">json_tool.h</a>.</p> </div> </div> <a class="anchor" id="a4fc417c23905b2ae9e2c47d197a45351"></a><!-- doxytag: member="Json::CommentPlacement" ref="a4fc417c23905b2ae9e2c47d197a45351" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">Json::CommentPlacement</a></td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a4fc417c23905b2ae9e2c47d197a45351a52f1733775460517b2ea6bedf4906d52"></a><!-- doxytag: member="commentBefore" ref="a4fc417c23905b2ae9e2c47d197a45351a52f1733775460517b2ea6bedf4906d52" args="" -->commentBefore</em> </td><td> <p>a comment placed on the line before a value </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a4fc417c23905b2ae9e2c47d197a45351a008a230a0586de54f30b76afe70fdcfa"></a><!-- doxytag: member="commentAfterOnSameLine" ref="a4fc417c23905b2ae9e2c47d197a45351a008a230a0586de54f30b76afe70fdcfa" args="" -->commentAfterOnSameLine</em> </td><td> <p>a comment just after a value on the same line </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a4fc417c23905b2ae9e2c47d197a45351ac5784ca53b12250888ddb642b06aebef"></a><!-- doxytag: member="commentAfter" ref="a4fc417c23905b2ae9e2c47d197a45351ac5784ca53b12250888ddb642b06aebef" args="" -->commentAfter</em> </td><td> <p>a comment on the line after a value (only make sense for root value) </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a4fc417c23905b2ae9e2c47d197a45351abcbd3eb00417335e094e4a03379659b5"></a><!-- doxytag: member="numberOfCommentPlacement" ref="a4fc417c23905b2ae9e2c47d197a45351abcbd3eb00417335e094e4a03379659b5" args="" -->numberOfCommentPlacement</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="value_8h_source.html#l00042">42</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p> </div> </div> <a class="anchor" id="a7d654b75c16a57007925868e38212b4e"></a><!-- doxytag: member="Json::ValueType" ref="a7d654b75c16a57007925868e38212b4e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">Json::ValueType</a></td> </tr> </table> </div> <div class="memdoc"> <p>Type of the value held by a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value.">Value</a> object. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391"></a><!-- doxytag: member="nullValue" ref="a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391" args="" -->nullValue</em> </td><td> <p>'null' value </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a7d654b75c16a57007925868e38212b4eae5a9d708d5c9e23ae9bf98898522512d"></a><!-- doxytag: member="intValue" ref="a7d654b75c16a57007925868e38212b4eae5a9d708d5c9e23ae9bf98898522512d" args="" -->intValue</em> </td><td> <p>signed integer value </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3"></a><!-- doxytag: member="uintValue" ref="a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3" args="" -->uintValue</em> </td><td> <p>unsigned integer value </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a7d654b75c16a57007925868e38212b4eab837c7b869c14d8be712deb45c9e490e"></a><!-- doxytag: member="realValue" ref="a7d654b75c16a57007925868e38212b4eab837c7b869c14d8be712deb45c9e490e" args="" -->realValue</em> </td><td> <p>double value </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a7d654b75c16a57007925868e38212b4ea804ef857affea2d415843c73f261c258"></a><!-- doxytag: member="stringValue" ref="a7d654b75c16a57007925868e38212b4ea804ef857affea2d415843c73f261c258" args="" -->stringValue</em> </td><td> <p>UTF-8 string value. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a7d654b75c16a57007925868e38212b4ea14c30dbf4da86f7b809be299f671f7fd"></a><!-- doxytag: member="booleanValue" ref="a7d654b75c16a57007925868e38212b4ea14c30dbf4da86f7b809be299f671f7fd" args="" -->booleanValue</em> </td><td> <p>bool value </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"></a><!-- doxytag: member="arrayValue" ref="a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" args="" -->arrayValue</em> </td><td> <p>array value (ordered list) </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"></a><!-- doxytag: member="objectValue" ref="a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6" args="" -->objectValue</em> </td><td> <p>object value (collection of name/value pairs). </p> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="value_8h_source.html#l00030">30</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="afdc2f87a0b15355d1f90990600d725de"></a><!-- doxytag: member="Json::arrayAllocator" ref="afdc2f87a0b15355d1f90990600d725de" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_json_1_1_value_array_allocator.html">ValueArrayAllocator</a>*& <a class="el" href="namespace_json.html#afdc2f87a0b15355d1f90990600d725de">Json::arrayAllocator</a> </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__internalarray_8inl_source.html#l00148">148</a> of file <a class="el" href="json__internalarray_8inl_source.html">json_internalarray.inl</a>.</p> <p>Referenced by <a class="el" href="json__internalarray_8inl_source.html#l00337">Json::ValueInternalArray::resize()</a>, <a class="el" href="json__value_8cpp_source.html#l00236">Json::Value::Value()</a>, <a class="el" href="json__internalarray_8inl_source.html#l00259">Json::ValueInternalArray::ValueInternalArray()</a>, <a class="el" href="json__value_8cpp_source.html#l00464">Json::Value::~Value()</a>, and <a class="el" href="json__internalarray_8inl_source.html#l00293">Json::ValueInternalArray::~ValueInternalArray()</a>.</p> </div> </div> <a class="anchor" id="adf0456e397a18cd7218a7b51dfc13c73"></a><!-- doxytag: member="Json::codePointToUTF8" ref="adf0456e397a18cd7218a7b51dfc13c73" args="(unsigned int cp)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static std::string <a class="el" href="namespace_json.html#adf0456e397a18cd7218a7b51dfc13c73">Json::codePointToUTF8</a> </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>cp</em></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Converts a unicode code-point to UTF-8. </p> <p>Definition at line <a class="el" href="json__tool_8h_source.html#l00019">19</a> of file <a class="el" href="json__tool_8h_source.html">json_tool.h</a>.</p> </div> </div> <a class="anchor" id="aa11b210ff98a4f4dd4e2df19260f8c3a"></a><!-- doxytag: member="Json::containsControlCharacter" ref="aa11b210ff98a4f4dd4e2df19260f8c3a" args="(const char *str)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static bool <a class="el" href="namespace_json.html#aa11b210ff98a4f4dd4e2df19260f8c3a">Json::containsControlCharacter</a> </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>str</em></td><td>)</td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00024">24</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> <p>References <a class="el" href="json__tool_8h_source.html#l00058">isControlCharacter()</a>.</p> <p>Referenced by <a class="el" href="json__writer_8cpp_source.html#l00120">valueToQuotedString()</a>.</p> </div> </div> <a class="anchor" id="a4d6ab0f651348832e5cc49b577a854d2"></a><!-- doxytag: member="Json::containsNewLine" ref="a4d6ab0f651348832e5cc49b577a854d2" args="(Reader::Location begin, Reader::Location end)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static bool <a class="el" href="namespace_json.html#a4d6ab0f651348832e5cc49b577a854d2">Json::containsNewLine</a> </td> <td>(</td> <td class="paramtype">Reader::Location </td> <td class="paramname"><em>begin</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Location </td> <td class="paramname"><em>end</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__reader_8cpp_source.html#l00068">68</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p> </div> </div> <a class="anchor" id="a9e2c18331f84669e6194dcfc124afcd2"></a><!-- doxytag: member="Json::duplicateStringValue" ref="a9e2c18331f84669e6194dcfc124afcd2" args="(const char *value, unsigned int length=unknown)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static char* <a class="el" href="namespace_json.html#a9e2c18331f84669e6194dcfc124afcd2">Json::duplicateStringValue</a> </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>length</em> = <code>unknown</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Duplicates the specified string value. </p> <dl class="params"><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">value</td><td>Pointer to the string to duplicate. Must be zero-terminated if length is "unknown". </td></tr> <tr><td class="paramname">length</td><td>Length of the value. if equals to unknown, then it will be computed using strlen(value). </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>Pointer on the duplicate instance of string. </dd></dl> <p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00054">54</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p> <p>References <a class="el" href="json__value_8cpp_source.html#l00026">JSON_ASSERT_MESSAGE</a>, and <a class="el" href="json__value_8cpp_source.html#l00043">unknown</a>.</p> <p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00335">Json::Value::Value()</a>.</p> </div> </div> <a class="anchor" id="a7378f09d8f10ef3ccbb2aeefe7ff41d3"></a><!-- doxytag: member="Json::in" ref="a7378f09d8f10ef3ccbb2aeefe7ff41d3" args="(Reader::Char c, Reader::Char c1, Reader::Char c2, Reader::Char c3, Reader::Char c4)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static bool <a class="el" href="namespace_json.html#a7378f09d8f10ef3ccbb2aeefe7ff41d3">Json::in</a> </td> <td>(</td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c4</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__reader_8cpp_source.html#l00055">55</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p> <p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01652">Json::Path::Path()</a>.</p> </div> </div> <a class="anchor" id="af3dfd6ed13183fdcfaab3ca57b42d3e7"></a><!-- doxytag: member="Json::in" ref="af3dfd6ed13183fdcfaab3ca57b42d3e7" args="(Reader::Char c, Reader::Char c1, Reader::Char c2, Reader::Char c3, Reader::Char c4, Reader::Char c5)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static bool <a class="el" href="namespace_json.html#a7378f09d8f10ef3ccbb2aeefe7ff41d3">Json::in</a> </td> <td>(</td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Reader::Char </td> <td class="paramname"><em>c5</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__reader_8cpp_source.html#l00061">61</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p> </div> </div> <a class="anchor" id="a0381e631737f51331065a388f4f59197"></a><!-- doxytag: member="Json::isControlCharacter" ref="a0381e631737f51331065a388f4f59197" args="(char ch)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static bool <a class="el" href="namespace_json.html#a0381e631737f51331065a388f4f59197">Json::isControlCharacter</a> </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>ch</em></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Returns true if ch is a control character (in range [0,32[). </p> <p>Definition at line <a class="el" href="json__tool_8h_source.html#l00058">58</a> of file <a class="el" href="json__tool_8h_source.html">json_tool.h</a>.</p> <p>Referenced by <a class="el" href="json__writer_8cpp_source.html#l00024">containsControlCharacter()</a>, and <a class="el" href="json__writer_8cpp_source.html#l00120">valueToQuotedString()</a>.</p> </div> </div> <a class="anchor" id="a1d25ef3398c6418b369682d74ebd0744"></a><!-- doxytag: member="Json::mapAllocator" ref="a1d25ef3398c6418b369682d74ebd0744" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_json_1_1_value_map_allocator.html">ValueMapAllocator</a>*& <a class="el" href="namespace_json.html#a1d25ef3398c6418b369682d74ebd0744">Json::mapAllocator</a> </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__internalmap_8inl_source.html#l00142">142</a> of file <a class="el" href="json__internalmap_8inl_source.html">json_internalmap.inl</a>.</p> <p>Referenced by <a class="el" href="json__internalmap_8inl_source.html#l00364">Json::ValueInternalMap::doActualRemove()</a>, <a class="el" href="json__internalmap_8inl_source.html#l00265">Json::ValueInternalMap::reserve()</a>, <a class="el" href="json__internalmap_8inl_source.html#l00434">Json::ValueInternalMap::unsafeAdd()</a>, <a class="el" href="json__value_8cpp_source.html#l00236">Json::Value::Value()</a>, <a class="el" href="json__value_8cpp_source.html#l00464">Json::Value::~Value()</a>, and <a class="el" href="json__internalmap_8inl_source.html#l00207">Json::ValueInternalMap::~ValueInternalMap()</a>.</p> </div> </div> <a class="anchor" id="a87bc83d7e90fc666d28aa16727deda2f"></a><!-- doxytag: member="Json::operator<<" ref="a87bc83d7e90fc666d28aa16727deda2f" args="(std::ostream &, const Value &root)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::ostream & Json::operator<< </td> <td>(</td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>sout</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Value & </td> <td class="paramname"><em>root</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Output using the <a class="el" href="class_json_1_1_styled_stream_writer.html" title="Writes a Value in JSON format in a human friendly way, to a stream rather than to a string...">StyledStreamWriter</a>. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_json.html#a4d245ef719cc0853e8e78eb5f99c16e5" title="Read from 'sin' into 'root'.">Json::operator>>()</a> </dd></dl> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00830">830</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> <p>References <a class="el" href="json__writer_8cpp_source.html#l00562">Json::StyledStreamWriter::write()</a>.</p> </div> </div> <a class="anchor" id="a4d245ef719cc0853e8e78eb5f99c16e5"></a><!-- doxytag: member="Json::operator>>" ref="a4d245ef719cc0853e8e78eb5f99c16e5" args="(std::istream &, Value &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::istream & Json::operator>> </td> <td>(</td> <td class="paramtype">std::istream & </td> <td class="paramname"><em>sin</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Value & </td> <td class="paramname"><em>root</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Read from 'sin' into 'root'. </p> <p>Always keep comments from the input JSON.</p> <p>This can be used to read a file into a particular sub-object. For example: </p> <div class="fragment"><pre class="fragment"> <a class="code" href="class_json_1_1_value.html" title="Represents a JSON value.">Json::Value</a> root; cin >> root[<span class="stringliteral">"dir"</span>][<span class="stringliteral">"file"</span>]; cout << root; </pre></div><p> Result: </p> <div class="fragment"><pre class="fragment"> { "dir": { "file": { // The input stream JSON would be nested here. } } } </pre></div> <dl class="exception"><dt><b>Exceptions:</b></dt><dd> <table class="exception"> <tr><td class="paramname">std::exception</td><td>on parse error. </td></tr> </table> </dd> </dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_json.html#a87bc83d7e90fc666d28aa16727deda2f" title="Output using the StyledStreamWriter.">Json::operator<<()</a> </dd></dl> <p>Definition at line <a class="el" href="json__reader_8cpp_source.html#l00870">870</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p> <p>References <a class="el" href="json__reader_8cpp_source.html#l00853">Json::Reader::getFormattedErrorMessages()</a>, and <a class="el" href="json__reader_8cpp_source.html#l00094">Json::Reader::parse()</a>.</p> </div> </div> <a class="anchor" id="acf8dd162c01e37846e129556c50e4037"></a><!-- doxytag: member="Json::releaseStringValue" ref="acf8dd162c01e37846e129556c50e4037" args="(char *value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="namespace_json.html#acf8dd162c01e37846e129556c50e4037">Json::releaseStringValue</a> </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>value</em></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Free the string duplicated by <a class="el" href="namespace_json.html#a9e2c18331f84669e6194dcfc124afcd2" title="Duplicates the specified string value.">duplicateStringValue()</a>. </p> <p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00070">70</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p> <p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00464">Json::Value::~Value()</a>.</p> </div> </div> <a class="anchor" id="ac1ffd21a9e55122014353c773ccc496e"></a><!-- doxytag: member="Json::uintToString" ref="ac1ffd21a9e55122014353c773ccc496e" args="(LargestUInt value, char *&current)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="namespace_json.html#ac1ffd21a9e55122014353c773ccc496e">Json::uintToString</a> </td> <td>(</td> <td class="paramtype">LargestUInt </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char *& </td> <td class="paramname"><em>current</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Converts an unsigned integer to string. </p> <dl class="params"><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">value</td><td>Unsigned interger to convert to string </td></tr> <tr><td class="paramname">current</td><td>Input/Output string buffer. Must have at least uintToStringBufferSize chars free. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="json__tool_8h_source.html#l00079">79</a> of file <a class="el" href="json__tool_8h_source.html">json_tool.h</a>.</p> <p>Referenced by <a class="el" href="json__writer_8cpp_source.html#l00035">valueToString()</a>.</p> </div> </div> <a class="anchor" id="aa0c8235a4a5c6599da5d3332743db8ac"></a><!-- doxytag: member="Json::valueToQuotedString" ref="aa0c8235a4a5c6599da5d3332743db8ac" args="(const char *value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="namespace_json.html#aa0c8235a4a5c6599da5d3332743db8ac">Json::valueToQuotedString</a> </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>value</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00120">120</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> <p>References <a class="el" href="json__writer_8cpp_source.html#l00024">containsControlCharacter()</a>, and <a class="el" href="json__tool_8h_source.html#l00058">isControlCharacter()</a>.</p> </div> </div> <a class="anchor" id="a5d3eba6789f9a9c1ab563ff8b4a5090f"></a><!-- doxytag: member="Json::valueToString" ref="a5d3eba6789f9a9c1ab563ff8b4a5090f" args="(Int value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="namespace_json.html#a5d3eba6789f9a9c1ab563ff8b4a5090f">Json::valueToString</a> </td> <td>(</td> <td class="paramtype">Int </td> <td class="paramname"><em>value</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00061">61</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> <p>Referenced by <a class="el" href="json__writer_8cpp_source.html#l00067">valueToString()</a>.</p> </div> </div> <a class="anchor" id="a4d43b0ff222bd3975bcf1babca0b978f"></a><!-- doxytag: member="Json::valueToString" ref="a4d43b0ff222bd3975bcf1babca0b978f" args="(UInt value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="namespace_json.html#a5d3eba6789f9a9c1ab563ff8b4a5090f">Json::valueToString</a> </td> <td>(</td> <td class="paramtype">UInt </td> <td class="paramname"><em>value</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00067">67</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> <p>References <a class="el" href="json__writer_8cpp_source.html#l00061">valueToString()</a>.</p> </div> </div> <a class="anchor" id="abd9c650f70d9434f98f9025e2e2faf2d"></a><!-- doxytag: member="Json::valueToString" ref="abd9c650f70d9434f98f9025e2e2faf2d" args="(LargestInt value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="namespace_json.html#a5d3eba6789f9a9c1ab563ff8b4a5090f">Json::valueToString</a> </td> <td>(</td> <td class="paramtype">LargestInt </td> <td class="paramname"><em>value</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00035">35</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> <p>References <a class="el" href="json__tool_8h_source.html#l00079">uintToString()</a>.</p> </div> </div> <a class="anchor" id="a3f46b0bc62b95a9426a2da0117bdf9f0"></a><!-- doxytag: member="Json::valueToString" ref="a3f46b0bc62b95a9426a2da0117bdf9f0" args="(LargestUInt value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="namespace_json.html#a5d3eba6789f9a9c1ab563ff8b4a5090f">Json::valueToString</a> </td> <td>(</td> <td class="paramtype">LargestUInt </td> <td class="paramname"><em>value</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00050">50</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> <p>References <a class="el" href="json__tool_8h_source.html#l00079">uintToString()</a>.</p> </div> </div> <a class="anchor" id="a99995d7dafa4f4970b349d7d3c8d1d99"></a><!-- doxytag: member="Json::valueToString" ref="a99995d7dafa4f4970b349d7d3c8d1d99" args="(double value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="namespace_json.html#a5d3eba6789f9a9c1ab563ff8b4a5090f">Json::valueToString</a> </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>value</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00075">75</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> </div> </div> <a class="anchor" id="a979ed531f091985e22f0051cd2a8e341"></a><!-- doxytag: member="Json::valueToString" ref="a979ed531f091985e22f0051cd2a8e341" args="(bool value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="namespace_json.html#a5d3eba6789f9a9c1ab563ff8b4a5090f">Json::valueToString</a> </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>value</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="json__writer_8cpp_source.html#l00115">115</a> of file <a class="el" href="json__writer_8cpp_source.html">json_writer.cpp</a>.</p> </div> </div> <hr/><h2>Variable Documentation</h2> <a class="anchor" id="a71aa967bf690ffa1d439a71ba59e2bd5"></a><!-- doxytag: member="Json::dummyArrayAllocatorInitializer" ref="a71aa967bf690ffa1d439a71ba59e2bd5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct Json::DummyArrayAllocatorInitializer <a class="el" href="namespace_json.html#a71aa967bf690ffa1d439a71ba59e2bd5">Json::dummyArrayAllocatorInitializer</a><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a060c4f6e47f63309d422aa9051c85f0f"></a><!-- doxytag: member="Json::dummyMapAllocatorInitializer" ref="a060c4f6e47f63309d422aa9051c85f0f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct Json::DummyMapAllocatorInitializer <a class="el" href="namespace_json.html#a060c4f6e47f63309d422aa9051c85f0f">Json::dummyMapAllocatorInitializer</a><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a54414e1e582b6a3769a61e049103fd11"></a><!-- doxytag: member="Json::unknown" ref="a54414e1e582b6a3769a61e049103fd11" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const unsigned int <a class="el" href="namespace_json.html#a54414e1e582b6a3769a61e049103fd11">Json::unknown</a> = (unsigned)-1<code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Unknown size marker. </p> <p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00043">43</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p> <p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00054">duplicateStringValue()</a>.</p> </div> </div> </div><!-- contents --> <hr> <table width="100%"> <tr> <td width="10%" align="left" valign="center"> <a href="http://sourceforge.net"> <img src="http://sourceforge.net/sflogo.php?group_id=144446" width="88" height="31" border="0" alt="SourceForge Logo"></a> </td> <td width="20%" align="left" valign="center"> hosts this site. </td> <td> </td> <td align="right" valign="center"> Send comments to:<br> <a href="mailto:jsoncpp-devel@lists.sourceforge.net">Json-cpp Developers</a> </td> </tr> </table> </body> </html>
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare