EVOLUTION-MANAGER
Edit File: classCPLJSONArray.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>SDTS_AL: CPLJSONArray Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">SDTS_AL </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <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="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#friends">Friends</a> | <a href="classCPLJSONArray-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">CPLJSONArray Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>The JSONArray class JSON array from JSONDocument. <a href="classCPLJSONArray.html#details">More...</a></p> <p><code>#include <<a class="el" href="cpl__json_8h_source.html">cpl_json.h</a>></code></p> <div class="dynheader"> Inheritance diagram for CPLJSONArray:</div> <div class="dyncontent"> <div class="center"> <img src="classCPLJSONArray.png" usemap="#CPLJSONArray_map" alt=""/> <map id="CPLJSONArray_map" name="CPLJSONArray_map"> <area href="classCPLJSONObject.html" title="The CPLJSONArray class holds JSON object from CPLJSONDocument. " alt="CPLJSONObject" shape="rect" coords="0,0,107,24"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a954e8cad8205d592f8c815c439858f0c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#a954e8cad8205d592f8c815c439858f0c">Size</a> () const </td></tr> <tr class="separator:a954e8cad8205d592f8c815c439858f0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ab8b47466cfd1b1b51e47c8e5a1cc3d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#a4ab8b47466cfd1b1b51e47c8e5a1cc3d">Add</a> (const <a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> &oValue)</td></tr> <tr class="separator:a4ab8b47466cfd1b1b51e47c8e5a1cc3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a567fca756740a705d48f68dec75dd361"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#a567fca756740a705d48f68dec75dd361">Add</a> (const std::string &osValue)</td></tr> <tr class="separator:a567fca756740a705d48f68dec75dd361"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac69fe563ee470f8a755b95389ac3c13d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#ac69fe563ee470f8a755b95389ac3c13d">Add</a> (const char *pszValue)</td></tr> <tr class="separator:ac69fe563ee470f8a755b95389ac3c13d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab200504d39447a4f73ab9d470f62ea9c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#ab200504d39447a4f73ab9d470f62ea9c">Add</a> (double dfValue)</td></tr> <tr class="separator:ab200504d39447a4f73ab9d470f62ea9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55d8cf19b6d298f01b6a74879f6545cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#a55d8cf19b6d298f01b6a74879f6545cb">Add</a> (int nValue)</td></tr> <tr class="separator:a55d8cf19b6d298f01b6a74879f6545cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab86a4a20afec1935e786cbf6fcbb83e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#ab86a4a20afec1935e786cbf6fcbb83e3">Add</a> (<a class="el" href="cpl__port_8h.html#a6e5dffdc7f562a64c72c486fe3706847">GInt64</a> nValue)</td></tr> <tr class="separator:ab86a4a20afec1935e786cbf6fcbb83e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec3b85c8bae9a6592ebdf17016855444"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#aec3b85c8bae9a6592ebdf17016855444">Add</a> (bool bValue)</td></tr> <tr class="separator:aec3b85c8bae9a6592ebdf17016855444"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0e1b344f71994556e18ca7eb2e37e94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#ab0e1b344f71994556e18ca7eb2e37e94">operator[]</a> (int nIndex)</td></tr> <tr class="separator:ab0e1b344f71994556e18ca7eb2e37e94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6134663afd7681c9af674e13b563356c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONArray.html#a6134663afd7681c9af674e13b563356c">operator[]</a> (int nIndex) const </td></tr> <tr class="separator:a6134663afd7681c9af674e13b563356c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classCPLJSONObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCPLJSONObject')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCPLJSONObject.html">CPLJSONObject</a></td></tr> <tr class="memitem:a5c98ef2ff947bd0bdbde6798b6b90a30 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a5c98ef2ff947bd0bdbde6798b6b90a30">Add</a> (const std::string &osName, const std::string &osValue)</td></tr> <tr class="separator:a5c98ef2ff947bd0bdbde6798b6b90a30 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3749eb33f1b41fa06b9fcea522fd1d63 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a3749eb33f1b41fa06b9fcea522fd1d63">Add</a> (const std::string &osName, const char *pszValue)</td></tr> <tr class="separator:a3749eb33f1b41fa06b9fcea522fd1d63 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9245716a19058c3df44f1aa3df6b52e inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#af9245716a19058c3df44f1aa3df6b52e">Add</a> (const std::string &osName, double dfValue)</td></tr> <tr class="separator:af9245716a19058c3df44f1aa3df6b52e inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb25507c6d50f608d40c6187843b9008 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#afb25507c6d50f608d40c6187843b9008">Add</a> (const std::string &osName, int nValue)</td></tr> <tr class="separator:afb25507c6d50f608d40c6187843b9008 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e1e9c56313df9caadfb5faf16ffe71f inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a3e1e9c56313df9caadfb5faf16ffe71f">Add</a> (const std::string &osName, <a class="el" href="cpl__port_8h.html#a6e5dffdc7f562a64c72c486fe3706847">GInt64</a> nValue)</td></tr> <tr class="separator:a3e1e9c56313df9caadfb5faf16ffe71f inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab50d93c3302295dacb8eca918309caf5 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#ab50d93c3302295dacb8eca918309caf5">Add</a> (const std::string &osName, const <a class="el" href="classCPLJSONArray.html">CPLJSONArray</a> &oValue)</td></tr> <tr class="separator:ab50d93c3302295dacb8eca918309caf5 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f5d72266dea913ab713d806000bc1b5 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a7f5d72266dea913ab713d806000bc1b5">Add</a> (const std::string &osName, const <a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> &oValue)</td></tr> <tr class="separator:a7f5d72266dea913ab713d806000bc1b5 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a649e14a1ff5e7fc52d01ce0d392c6a17 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a649e14a1ff5e7fc52d01ce0d392c6a17">Add</a> (const std::string &osName, bool bValue)</td></tr> <tr class="separator:a649e14a1ff5e7fc52d01ce0d392c6a17 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a634f5a8c514d4bfc81b7934f6013ff27 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a634f5a8c514d4bfc81b7934f6013ff27">AddNull</a> (const std::string &osName)</td></tr> <tr class="separator:a634f5a8c514d4bfc81b7934f6013ff27 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ed9d265cd9f58c5e79254fc9944c664 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a1ed9d265cd9f58c5e79254fc9944c664">Set</a> (const std::string &osName, const std::string &osValue)</td></tr> <tr class="separator:a1ed9d265cd9f58c5e79254fc9944c664 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa067e62f601ca5a4ad9b3a458dab69b1 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#aa067e62f601ca5a4ad9b3a458dab69b1">Set</a> (const std::string &osName, const char *pszValue)</td></tr> <tr class="separator:aa067e62f601ca5a4ad9b3a458dab69b1 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae077d88d84a118cf0a9214144ee56113 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#ae077d88d84a118cf0a9214144ee56113">Set</a> (const std::string &osName, double dfValue)</td></tr> <tr class="separator:ae077d88d84a118cf0a9214144ee56113 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5680d9c3cf8a0fc1fef86225d41f4d8 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#ae5680d9c3cf8a0fc1fef86225d41f4d8">Set</a> (const std::string &osName, int nValue)</td></tr> <tr class="separator:ae5680d9c3cf8a0fc1fef86225d41f4d8 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a378ebd56dbf45c3e7d87b3f2e9ea0d8c inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a378ebd56dbf45c3e7d87b3f2e9ea0d8c">Set</a> (const std::string &osName, <a class="el" href="cpl__port_8h.html#a6e5dffdc7f562a64c72c486fe3706847">GInt64</a> nValue)</td></tr> <tr class="separator:a378ebd56dbf45c3e7d87b3f2e9ea0d8c inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ab81efaceed59899a7ec27ca153f4b9 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a6ab81efaceed59899a7ec27ca153f4b9">Set</a> (const std::string &osName, bool bValue)</td></tr> <tr class="separator:a6ab81efaceed59899a7ec27ca153f4b9 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28889632992b5bdd63aa7d4cda43aec4 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a28889632992b5bdd63aa7d4cda43aec4">SetNull</a> (const std::string &osName)</td></tr> <tr class="separator:a28889632992b5bdd63aa7d4cda43aec4 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa33c3117725a6d7d07d6a89bb163305f inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#aa33c3117725a6d7d07d6a89bb163305f">GetString</a> (const std::string &osName, const std::string &osDefault="") const </td></tr> <tr class="separator:aa33c3117725a6d7d07d6a89bb163305f inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0109ccb097060dacb2d56b3603840c5c inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a0109ccb097060dacb2d56b3603840c5c">GetDouble</a> (const std::string &osName, double dfDefault=0.0) const </td></tr> <tr class="separator:a0109ccb097060dacb2d56b3603840c5c inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af49d04f50c14d15f936329c44ae3ac64 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#af49d04f50c14d15f936329c44ae3ac64">GetInteger</a> (const std::string &osName, int nDefault=0) const </td></tr> <tr class="separator:af49d04f50c14d15f936329c44ae3ac64 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a560cbaaa11bb3893efb05b82b0019eed inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cpl__port_8h.html#a6e5dffdc7f562a64c72c486fe3706847">GInt64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a560cbaaa11bb3893efb05b82b0019eed">GetLong</a> (const std::string &osName, <a class="el" href="cpl__port_8h.html#a6e5dffdc7f562a64c72c486fe3706847">GInt64</a> nDefault=0) const </td></tr> <tr class="separator:a560cbaaa11bb3893efb05b82b0019eed inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c2ccd8f83d95e970ef4692f94519d26 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a9c2ccd8f83d95e970ef4692f94519d26">GetBool</a> (const std::string &osName, bool bDefault=false) const </td></tr> <tr class="separator:a9c2ccd8f83d95e970ef4692f94519d26 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a885a9cfeee9199cf5106c7114d87e474 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a885a9cfeee9199cf5106c7114d87e474">ToString</a> (const std::string &osDefault="") const </td></tr> <tr class="separator:a885a9cfeee9199cf5106c7114d87e474 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb154f624399ba0cf7883c1cf78156cf inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#abb154f624399ba0cf7883c1cf78156cf">ToDouble</a> (double dfDefault=0.0) const </td></tr> <tr class="separator:abb154f624399ba0cf7883c1cf78156cf inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ec120c8e4e131b7c80f03ecda9b50bb inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a5ec120c8e4e131b7c80f03ecda9b50bb">ToInteger</a> (int nDefault=0) const </td></tr> <tr class="separator:a5ec120c8e4e131b7c80f03ecda9b50bb inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0dc96c9ec0573a30366c7498418ba7d7 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cpl__port_8h.html#a6e5dffdc7f562a64c72c486fe3706847">GInt64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a0dc96c9ec0573a30366c7498418ba7d7">ToLong</a> (<a class="el" href="cpl__port_8h.html#a6e5dffdc7f562a64c72c486fe3706847">GInt64</a> nDefault=0) const </td></tr> <tr class="separator:a0dc96c9ec0573a30366c7498418ba7d7 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f1a1e0fb8833cdf1a23a72a44a4a1da inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a7f1a1e0fb8833cdf1a23a72a44a4a1da">ToBool</a> (bool bDefault=false) const </td></tr> <tr class="separator:a7f1a1e0fb8833cdf1a23a72a44a4a1da inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a124ba8702c592e4c703a1ddfac2c2d86 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCPLJSONArray.html">CPLJSONArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a124ba8702c592e4c703a1ddfac2c2d86">ToArray</a> () const </td></tr> <tr class="separator:a124ba8702c592e4c703a1ddfac2c2d86 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c72daa14cd593e4470d9270adad772a inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a4c72daa14cd593e4470d9270adad772a">Format</a> (enum <a class="el" href="classCPLJSONObject.html#ab6160c04fa47d6aa51cd1e6ec7cbcb6a">PrettyFormat</a> eFormat) const </td></tr> <tr class="separator:a4c72daa14cd593e4470d9270adad772a inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76aac55fec19c4d58f5640a7e4fc7445 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a76aac55fec19c4d58f5640a7e4fc7445">Delete</a> (const std::string &osName)</td></tr> <tr class="separator:a76aac55fec19c4d58f5640a7e4fc7445 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c73f2f2c8bc503a8d4cf7777904afda inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCPLJSONArray.html">CPLJSONArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a4c73f2f2c8bc503a8d4cf7777904afda">GetArray</a> (const std::string &osName) const </td></tr> <tr class="separator:a4c73f2f2c8bc503a8d4cf7777904afda inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30f1be8020b016f7b82422532e3a3e87 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a30f1be8020b016f7b82422532e3a3e87">GetObj</a> (const std::string &osName) const </td></tr> <tr class="separator:a30f1be8020b016f7b82422532e3a3e87 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3842d753a59ac476054156742d267dd inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#ab3842d753a59ac476054156742d267dd">operator[]</a> (const std::string &osName) const </td></tr> <tr class="separator:ab3842d753a59ac476054156742d267dd inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b504e157b0511ceebdf620c929eabb3 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classCPLJSONObject.html#a80e4d010f6c757c0327fde3348485830">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a2b504e157b0511ceebdf620c929eabb3">GetType</a> () const </td></tr> <tr class="separator:a2b504e157b0511ceebdf620c929eabb3 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a955aa95af6ab0dee0791590fd63bb095 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a955aa95af6ab0dee0791590fd63bb095">GetChildren</a> () const </td></tr> <tr class="memdesc:a955aa95af6ab0dee0791590fd63bb095 inherit pub_methods_classCPLJSONObject"><td class="mdescLeft"> </td><td class="mdescRight">Get json object children. <a href="#a955aa95af6ab0dee0791590fd63bb095">More...</a><br/></td></tr> <tr class="separator:a955aa95af6ab0dee0791590fd63bb095 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a838af560a0ef23d9d4705e15badc27d8 inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a838af560a0ef23d9d4705e15badc27d8">IsValid</a> () const </td></tr> <tr class="separator:a838af560a0ef23d9d4705e15badc27d8 inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6dfc82b0dcfbbded090ace0793e4feda inherit pub_methods_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a6dfc82b0dcfbbded090ace0793e4feda">Deinit</a> ()</td></tr> <tr class="separator:a6dfc82b0dcfbbded090ace0793e4feda inherit pub_methods_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a7d39ed669fec50f6ac35db4880119863"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d39ed669fec50f6ac35db4880119863"></a> class </td><td class="memItemRight" valign="bottom"><b>CPLJSONObject</b></td></tr> <tr class="separator:a7d39ed669fec50f6ac35db4880119863"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad016c5825bdc24b2322d8c66c65b6ba9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad016c5825bdc24b2322d8c66c65b6ba9"></a> class </td><td class="memItemRight" valign="bottom"><b>CPLJSONDocument</b></td></tr> <tr class="separator:ad016c5825bdc24b2322d8c66c65b6ba9"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> Additional Inherited Members</h2></td></tr> <tr class="inherit_header pub_types_classCPLJSONObject"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classCPLJSONObject')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classCPLJSONObject.html">CPLJSONObject</a></td></tr> <tr class="memitem:a80e4d010f6c757c0327fde3348485830 inherit pub_types_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#a80e4d010f6c757c0327fde3348485830">Type</a> </td></tr> <tr class="separator:a80e4d010f6c757c0327fde3348485830 inherit pub_types_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6160c04fa47d6aa51cd1e6ec7cbcb6a inherit pub_types_classCPLJSONObject"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLJSONObject.html#ab6160c04fa47d6aa51cd1e6ec7cbcb6a">PrettyFormat</a> { <a class="el" href="classCPLJSONObject.html#ab6160c04fa47d6aa51cd1e6ec7cbcb6aa7a2067e6bd5ee9c6326dfeca49f0c924">Plain</a>, <a class="el" href="classCPLJSONObject.html#ab6160c04fa47d6aa51cd1e6ec7cbcb6aa823ab2b9714b1ad20a057100b313ed80">Spaced</a>, <a class="el" href="classCPLJSONObject.html#ab6160c04fa47d6aa51cd1e6ec7cbcb6aa71af4086e2bf686a9df874b4749d9335">Pretty</a> }</td></tr> <tr class="separator:ab6160c04fa47d6aa51cd1e6ec7cbcb6a inherit pub_types_classCPLJSONObject"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>The JSONArray class JSON array from JSONDocument. </p> </div><h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="a4ab8b47466cfd1b1b51e47c8e5a1cc3d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CPLJSONArray::Add </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> & </td> <td class="paramname"><em>oValue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Add json object to array. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">oValue</td><td>Json array.</td></tr> </table> </dd> </dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="a567fca756740a705d48f68dec75dd361"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CPLJSONArray::Add </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>osValue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Add value to array </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">osValue</td><td>Value to add.</td></tr> </table> </dd> </dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="ac69fe563ee470f8a755b95389ac3c13d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CPLJSONArray::Add </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>pszValue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Add value to array </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pszValue</td><td>Value to add.</td></tr> </table> </dd> </dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="ab200504d39447a4f73ab9d470f62ea9c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CPLJSONArray::Add </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>dfValue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Add value to array </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">dfValue</td><td>Value to add.</td></tr> </table> </dd> </dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="a55d8cf19b6d298f01b6a74879f6545cb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CPLJSONArray::Add </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nValue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Add value to array </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">nValue</td><td>Value to add.</td></tr> </table> </dd> </dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="ab86a4a20afec1935e786cbf6fcbb83e3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CPLJSONArray::Add </td> <td>(</td> <td class="paramtype"><a class="el" href="cpl__port_8h.html#a6e5dffdc7f562a64c72c486fe3706847">GInt64</a> </td> <td class="paramname"><em>nValue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Add value to array </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">nValue</td><td>Value to add.</td></tr> </table> </dd> </dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="aec3b85c8bae9a6592ebdf17016855444"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CPLJSONArray::Add </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>bValue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Add value to array </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">bValue</td><td>Value to add.</td></tr> </table> </dd> </dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="ab0e1b344f71994556e18ca7eb2e37e94"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> CPLJSONArray::operator[] </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nIndex</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get array item by index. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">nIndex</td><td>Item index. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Json object.</dd></dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="a6134663afd7681c9af674e13b563356c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classCPLJSONObject.html">CPLJSONObject</a> CPLJSONArray::operator[] </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nIndex</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get array const item by index. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">nIndex</td><td>Item index. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Json object.</dd></dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <a class="anchor" id="a954e8cad8205d592f8c815c439858f0c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int CPLJSONArray::Size </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get array size. </p> <dl class="section return"><dt>Returns</dt><dd>Array size.</dd></dl> <dl class="section since"><dt>Since</dt><dd>GDAL 2.3 </dd></dl> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="cpl__json_8h_source.html">cpl_json.h</a></li> <li>cpl_json.cpp</li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>