|
158 | 158 | <div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div> |
159 | 159 | <div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="class_r_t_json_result.html#a210f8c1d47bee6da33eca39e7ea01b06"> 138</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_r_t_json_result.html#a210f8c1d47bee6da33eca39e7ea01b06">unparse</a>(std::ostream& out, <span class="keywordtype">int</span> indent = 0) <span class="keyword">const</span>;</div> |
160 | 160 | <div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div> |
161 | | -<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="keyword">private</span>:</div> |
162 | | -<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_r_t_json_parser.html">RTJsonParser</a>;</div> |
163 | | -<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_r_t_json_parser_utils.html">RTJsonParserUtils</a>;</div> |
164 | | -<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div> |
165 | | -<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <a class="code hl_enumeration" href="class_r_t_json_result.html#a8b6c745b8149bc596954af5443b96452">RTJsonResult::RTJsonType</a> type;</div> |
166 | | -<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> std::string value;</div> |
167 | | -<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> std::vector <RTJsonResult> arrayValues;</div> |
168 | | -<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> std::map <std::string, RTJsonResult> keysValues;</div> |
169 | | -<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div> |
170 | | -<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_class" href="class_r_t_json_result.html">RTJsonResult</a> jsonError;</div> |
171 | | -<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div> |
172 | | -<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> RTS_INLINE <span class="keywordtype">void</span> put_string( <span class="keyword">const</span> std::string & val );</div> |
173 | | -<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> RTS_INLINE <span class="keywordtype">void</span> put_number( <span class="keyword">const</span> std::string & val );</div> |
174 | | -<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> RTS_INLINE <span class="keywordtype">void</span> put_bool( <span class="keywordtype">bool</span> );</div> |
175 | | -<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> RTS_INLINE <span class="keywordtype">void</span> put_object();</div> |
176 | | -<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> RTS_INLINE <span class="keywordtype">void</span> put_array();</div> |
177 | | -<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> RTS_INLINE <span class="keywordtype">void</span> put_null();</div> |
178 | | -<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> RTS_INLINE <span class="keywordtype">void</span> clear();</div> |
179 | | -<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span>};</div> |
180 | | -<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div> |
181 | | -<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor">#if RTS_INLINES</span></div> |
182 | | -<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="preprocessor">#include <RTJsonResult.inl></span></div> |
183 | | -<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="preprocessor">#endif</span></div> |
184 | | -<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div> |
185 | | -<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor">#endif </span><span class="comment">// __RTJsonResult_h__</span></div> |
| 161 | +<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="class_r_t_json_result.html#a22055530b41c9c2dc0975932ab65b965"> 141</a></span> <span class="keyword">static</span> std::string <a class="code hl_function" href="class_r_t_json_result.html#a22055530b41c9c2dc0975932ab65b965">stringifyJson</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);</div> |
| 162 | +<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div> |
| 163 | +<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="keyword">private</span>:</div> |
| 164 | +<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_r_t_json_parser.html">RTJsonParser</a>;</div> |
| 165 | +<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_r_t_json_parser_utils.html">RTJsonParserUtils</a>;</div> |
| 166 | +<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div> |
| 167 | +<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_enumeration" href="class_r_t_json_result.html#a8b6c745b8149bc596954af5443b96452">RTJsonResult::RTJsonType</a> type;</div> |
| 168 | +<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> std::string value;</div> |
| 169 | +<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> std::vector <RTJsonResult> arrayValues;</div> |
| 170 | +<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> std::map <std::string, RTJsonResult> keysValues;</div> |
| 171 | +<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div> |
| 172 | +<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_class" href="class_r_t_json_result.html">RTJsonResult</a> jsonError;</div> |
| 173 | +<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div> |
| 174 | +<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> RTS_INLINE <span class="keywordtype">void</span> put_string( <span class="keyword">const</span> std::string & val );</div> |
| 175 | +<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> RTS_INLINE <span class="keywordtype">void</span> put_number( <span class="keyword">const</span> std::string & val );</div> |
| 176 | +<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> RTS_INLINE <span class="keywordtype">void</span> put_bool( <span class="keywordtype">bool</span> );</div> |
| 177 | +<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> RTS_INLINE <span class="keywordtype">void</span> put_object();</div> |
| 178 | +<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> RTS_INLINE <span class="keywordtype">void</span> put_array();</div> |
| 179 | +<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> RTS_INLINE <span class="keywordtype">void</span> put_null();</div> |
| 180 | +<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> RTS_INLINE <span class="keywordtype">void</span> clear();</div> |
| 181 | +<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span>};</div> |
| 182 | +<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div> |
| 183 | +<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor">#if RTS_INLINES</span></div> |
| 184 | +<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor">#include <RTJsonResult.inl></span></div> |
| 185 | +<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="preprocessor">#endif</span></div> |
| 186 | +<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div> |
| 187 | +<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="preprocessor">#endif </span><span class="comment">// __RTJsonResult_h__</span></div> |
186 | 188 | <div class="ttc" id="aclass_r_t_json_parser_html"><div class="ttname"><a href="class_r_t_json_parser.html">RTJsonParser</a></div><div class="ttdoc">Utility for parsing JSON.</div><div class="ttdef"><b>Definition:</b> RTJsonParser.h:23</div></div> |
187 | 189 | <div class="ttc" id="aclass_r_t_json_parser_utils_html"><div class="ttname"><a href="class_r_t_json_parser_utils.html">RTJsonParserUtils</a></div><div class="ttdef"><b>Definition:</b> RTJsonParserUtils.h:47</div></div> |
188 | 190 | <div class="ttc" id="aclass_r_t_json_result_html"><div class="ttname"><a href="class_r_t_json_result.html">RTJsonResult</a></div><div class="ttdoc">Represents the result of parsing a JSON string.</div><div class="ttdef"><b>Definition:</b> RTJsonResult.h:30</div></div> |
189 | 191 | <div class="ttc" id="aclass_r_t_json_result_html_a210f8c1d47bee6da33eca39e7ea01b06"><div class="ttname"><a href="class_r_t_json_result.html#a210f8c1d47bee6da33eca39e7ea01b06">RTJsonResult::unparse</a></div><div class="ttdeci">void unparse(std::ostream &out, int indent=0) const</div><div class="ttdoc">Pretty print JSON object to output stream.</div></div> |
| 192 | +<div class="ttc" id="aclass_r_t_json_result_html_a22055530b41c9c2dc0975932ab65b965"><div class="ttname"><a href="class_r_t_json_result.html#a22055530b41c9c2dc0975932ab65b965">RTJsonResult::stringifyJson</a></div><div class="ttdeci">static std::string stringifyJson(const char *s)</div><div class="ttdoc">Stringify input const char* and convert to valid JSON string value.</div></div> |
190 | 193 | <div class="ttc" id="aclass_r_t_json_result_html_a2490401ed6c252c675256f9029858db4"><div class="ttname"><a href="class_r_t_json_result.html#a2490401ed6c252c675256f9029858db4">RTJsonResult::operator=</a></div><div class="ttdeci">RTJsonResult & operator=(const RTJsonResult &other)</div><div class="ttdoc">Assignment operator.</div></div> |
191 | 194 | <div class="ttc" id="aclass_r_t_json_result_html_a29c4c1969c47894fb601aabe3d78c9bb"><div class="ttname"><a href="class_r_t_json_result.html#a29c4c1969c47894fb601aabe3d78c9bb">RTJsonResult::operator==</a></div><div class="ttdeci">bool operator==(const int) const</div><div class="ttdoc">Determines if the JSON value is numeric and equal to the given int.</div></div> |
192 | 195 | <div class="ttc" id="aclass_r_t_json_result_html_a2bd8dacf878ae378f8b3e4041b83f3f6"><div class="ttname"><a href="class_r_t_json_result.html#a2bd8dacf878ae378f8b3e4041b83f3f6">RTJsonResult::keys_begin</a></div><div class="ttdeci">std::map< std::string, RTJsonResult >::const_iterator keys_begin() const</div><div class="ttdoc">For a JSON object, return its keys begin iterator.</div><div class="ttdef"><b>Definition:</b> RTJsonResult.inl:21</div></div> |
|
0 commit comments