├── .gitignore ├── .gitmodules ├── .travis.yml ├── LICENSE ├── README.md ├── build.yml ├── docs ├── .gitignore ├── html │ ├── _json_parser_generator_r_k_8h_source.html │ ├── annotated.html │ ├── bc_s.png │ ├── bdwn.png │ ├── class_json_buffer.html │ ├── class_json_buffer.png │ ├── class_json_modifier.html │ ├── class_json_modifier.png │ ├── class_json_parser.html │ ├── class_json_parser.png │ ├── class_json_parser_heap.html │ ├── class_json_parser_heap.png │ ├── class_json_parser_static.html │ ├── class_json_parser_static.png │ ├── class_json_parser_string.html │ ├── class_json_reference.html │ ├── class_json_writer.html │ ├── class_json_writer.png │ ├── class_json_writer_auto_array.html │ ├── class_json_writer_auto_object.html │ ├── class_json_writer_static.html │ ├── class_json_writer_static.png │ ├── class_print.html │ ├── class_printable.html │ ├── class_string.html │ ├── class_string.png │ ├── class_string_sum_helper.html │ ├── class_string_sum_helper.png │ ├── classes.html │ ├── closed.png │ ├── dir_248832ff8517b5b7d5da1a6bc8750d99.html │ ├── dir_49e56c817e5e54854c35e136979f97ca.html │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_0x7e.html │ ├── functions_b.html │ ├── functions_c.html │ ├── functions_e.html │ ├── functions_f.html │ ├── functions_func.html │ ├── functions_func_0x7e.html │ ├── functions_func_c.html │ ├── functions_func_e.html │ ├── functions_func_f.html │ ├── functions_func_g.html │ ├── functions_func_i.html │ ├── functions_func_j.html │ ├── functions_func_k.html │ ├── functions_func_l.html │ ├── functions_func_o.html │ ├── functions_func_p.html │ ├── functions_func_r.html │ ├── functions_func_s.html │ ├── functions_func_t.html │ ├── functions_func_v.html │ ├── functions_func_w.html │ ├── functions_g.html │ ├── functions_i.html │ ├── functions_j.html │ ├── functions_k.html │ ├── functions_l.html │ ├── functions_m.html │ ├── functions_o.html │ ├── functions_p.html │ ├── functions_r.html │ ├── functions_rela.html │ ├── functions_s.html │ ├── functions_t.html │ ├── functions_v.html │ ├── functions_vars.html │ ├── functions_w.html │ ├── globals.html │ ├── globals_vars.html │ ├── hierarchy.html │ ├── index.html │ ├── jquery.js │ ├── menu.js │ ├── menudata.js │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_14.html │ │ ├── all_14.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── close.png │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_10.html │ │ ├── functions_10.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── functions_d.html │ │ ├── functions_d.js │ │ ├── functions_e.html │ │ ├── functions_e.js │ │ ├── functions_f.html │ │ ├── functions_f.js │ │ ├── mag_sel.png │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── related_0.html │ │ ├── related_0.js │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ ├── variables_6.js │ │ ├── variables_7.html │ │ ├── variables_7.js │ │ ├── variables_8.html │ │ ├── variables_8.js │ │ ├── variables_9.html │ │ ├── variables_9.js │ │ ├── variables_a.html │ │ ├── variables_a.js │ │ ├── variables_b.html │ │ ├── variables_b.js │ │ ├── variables_c.html │ │ ├── variables_c.js │ │ ├── variables_d.html │ │ └── variables_d.js │ ├── spark__wiring__print_8h.html │ ├── spark__wiring__print_8h_source.html │ ├── spark__wiring__printable_8h.html │ ├── spark__wiring__printable_8h_source.html │ ├── spark__wiring__string_8h.html │ ├── spark__wiring__string_8h_source.html │ ├── splitbar.png │ ├── struct_json_parser_generator_r_k_1_1jsmn__parser.html │ ├── struct_json_parser_generator_r_k_1_1jsmntok__t.html │ ├── struct_json_writer_context.html │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css └── src │ ├── spark_wiring_print.h │ ├── spark_wiring_printable.h │ └── spark_wiring_string.h ├── doxygen.config ├── examples ├── 1-parser │ └── 1-parser-JsonParserGeneratorRK.cpp ├── 2-generator │ └── 2-generator-JsonParserGeneratorRK.cpp └── 3-subscription │ └── 3-subscription-JsonParserGeneratorRK.cpp ├── library.properties ├── package.json ├── src ├── JsonParserGeneratorRK.cpp └── JsonParserGeneratorRK.h └── test ├── .gitignore ├── JsonTest.cpp ├── Makefile ├── test2a.json ├── test2b.json ├── test2c.json ├── test2d.json ├── test2e.json ├── test2f.json ├── test2g.json ├── test2h.json ├── test2i.json ├── test3a.json ├── test3b.json ├── test3d.json └── test3e.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.bin 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "test/UnitTestLib"] 2 | path = test/UnitTestLib 3 | url = https://github.com/rickkas7/UnitTestLib 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: lts/carbon 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 rickkas7 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /build.yml: -------------------------------------------------------------------------------- 1 | - build: examples/1-parser 2 | photon: [0.6.3, 0.7.0, 0.8.0-rc.8] 3 | p1: [latest] 4 | electron: [0.6.4, 0.7.0, 0.8.0-rc.8] 5 | - build: examples/2-generator 6 | photon: [latest] 7 | - build: examples/3-subscription 8 | photon: [latest] 9 | electron: [latest] 10 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | latex 2 | xml 3 | -------------------------------------------------------------------------------- /docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/bc_s.png -------------------------------------------------------------------------------- /docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/bdwn.png -------------------------------------------------------------------------------- /docs/html/class_json_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_json_buffer.png -------------------------------------------------------------------------------- /docs/html/class_json_modifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_json_modifier.png -------------------------------------------------------------------------------- /docs/html/class_json_parser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_json_parser.png -------------------------------------------------------------------------------- /docs/html/class_json_parser_heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_json_parser_heap.png -------------------------------------------------------------------------------- /docs/html/class_json_parser_static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_json_parser_static.png -------------------------------------------------------------------------------- /docs/html/class_json_writer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_json_writer.png -------------------------------------------------------------------------------- /docs/html/class_json_writer_static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_json_writer_static.png -------------------------------------------------------------------------------- /docs/html/class_string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_string.png -------------------------------------------------------------------------------- /docs/html/class_string_sum_helper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/class_string_sum_helper.png -------------------------------------------------------------------------------- /docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/closed.png -------------------------------------------------------------------------------- /docs/html/dir_49e56c817e5e54854c35e136979f97ca.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: docs Directory Reference 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 | 49 |
53 |
54 | 55 | 56 |
57 | 60 |
61 | 62 | 66 |
67 |
68 |
69 |
docs Directory Reference
70 |
71 |
72 | 73 | 75 |

74 | Directories

76 |
77 | 78 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: src Directory Reference 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 | 49 |
53 |
54 | 55 | 56 |
57 | 60 |
61 | 62 | 66 |
67 |
68 |
69 |
src Directory Reference
70 |
71 |
72 |
73 | 74 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /docs/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/doc.png -------------------------------------------------------------------------------- /docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/doxygen.png -------------------------------------------------------------------------------- /docs/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/folderclosed.png -------------------------------------------------------------------------------- /docs/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/folderopen.png -------------------------------------------------------------------------------- /docs/html/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
65 | 66 |

- e -

80 |
81 | 82 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /docs/html/functions_func_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields - Functions 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |   65 | 66 |

- e -

77 |
78 | 79 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /docs/html/functions_func_k.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields - Functions 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |   65 | 66 |

- k -

71 |
72 | 73 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /docs/html/functions_func_l.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields - Functions 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |   65 | 66 |

- l -

74 |
75 | 76 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /docs/html/functions_func_r.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields - Functions 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |   65 | 66 |

- r -

83 |
84 | 85 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /docs/html/functions_func_w.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields - Functions 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |   65 | 66 |

- w -

71 |
72 | 73 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /docs/html/functions_k.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
65 | 66 |

- k -

71 |
72 | 73 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /docs/html/functions_l.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
65 | 66 |

- l -

78 |
79 | 80 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /docs/html/functions_m.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
65 | 66 |

- m -

74 |
75 | 76 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /docs/html/functions_rela.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields - Related Functions 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |   69 |
70 | 71 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /docs/html/functions_w.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Data Fields 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
65 | 66 |

- w -

71 |
72 | 73 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /docs/html/globals.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Globals 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
78 |
79 | 80 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /docs/html/globals_vars.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JsonParserGeneratorRK: Globals 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 21 | 22 | 23 | 27 | 28 | 29 |
24 |
JsonParserGeneratorRK 25 |
26 |
30 |
31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 |
49 | 50 |
54 |
55 | 56 | 57 |
58 | 61 |
62 | 63 |
64 |   78 |
79 | 80 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /docs/html/menu.js: -------------------------------------------------------------------------------- 1 | /* 2 | @licstart The following is the entire license notice for the 3 | JavaScript code in this file. 4 | 5 | Copyright (C) 1997-2017 by Dimitri van Heesch 6 | 7 | This program is free software; you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation; either version 2 of the License, or 10 | (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License along 18 | with this program; if not, write to the Free Software Foundation, Inc., 19 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 | 21 | @licend The above is the entire license notice 22 | for the JavaScript code in this file 23 | */ 24 | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { 25 | function makeTree(data,relPath) { 26 | var result=''; 27 | if ('children' in data) { 28 | result+=''; 35 | } 36 | return result; 37 | } 38 | 39 | $('#main-nav').append(makeTree(menudata,relPath)); 40 | $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); 41 | if (searchEnabled) { 42 | if (serverSide) { 43 | $('#main-menu').append('
  • '); 44 | } else { 45 | $('#main-menu').append('
  • '); 46 | } 47 | } 48 | $('#main-menu').smartmenus(); 49 | } 50 | /* @license-end */ 51 | -------------------------------------------------------------------------------- /docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/nav_f.png -------------------------------------------------------------------------------- /docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/nav_g.png -------------------------------------------------------------------------------- /docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/nav_h.png -------------------------------------------------------------------------------- /docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/open.png -------------------------------------------------------------------------------- /docs/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['adddata',['addData',['../class_json_buffer.html#a760cb5be42ed2d2ca9306b1109e76af3',1,'JsonBuffer']]], 4 | ['addstring',['addString',['../class_json_buffer.html#a61bf30ac6e1bd460f1e809d02a7d5ba4',1,'JsonBuffer']]], 5 | ['allocate',['allocate',['../class_json_buffer.html#a1eb9d0cae3ef9a9ac56b8580bc70fe2e',1,'JsonBuffer']]], 6 | ['allocatetokens',['allocateTokens',['../class_json_parser.html#a1731e3265d6b2f89587638dcd6d7ff34',1,'JsonParser']]], 7 | ['append',['append',['../class_json_parser_string.html#a7a8f809096c291c4cd7717df4a6534cf',1,'JsonParserString::append(char ch)'],['../class_json_parser_string.html#a28e2858fe1481e20fa8bc40054378c9f',1,'JsonParserString::append(const char *str, size_t len)']]], 8 | ['appendarrayvalue',['appendArrayValue',['../class_json_modifier.html#ac492f5945ef4e4bc003fea5af5b9c504',1,'JsonModifier']]], 9 | ['appendutf8',['appendUtf8',['../class_json_parser.html#a498dcdec7949c88dfc454d052e25ff69',1,'JsonParser']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bin',['BIN',['../spark__wiring__print_8h.html#aee179d58d1b76a9b42397af886f2f9a4',1,'spark_wiring_print.h']]], 4 | ['buf',['buf',['../class_json_parser_string.html#a3ffd87df1aff38ff4142fad32e1e3de0',1,'JsonParserString']]], 5 | ['buffer',['buffer',['../class_json_buffer.html#aaee27fe51d12d68bd6031df3bc78b6b5',1,'JsonBuffer::buffer()'],['../class_string.html#a7892a52a08b6671add931f85a19c1d46',1,'String::buffer()']]], 6 | ['bufferlen',['bufferLen',['../class_json_buffer.html#af06130f43f71623ea6afe049c846e52b',1,'JsonBuffer']]], 7 | ['buflen',['bufLen',['../class_json_parser_string.html#a376957bb37fc229f44d0d85ce74adb4a',1,'JsonParserString']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['terminator',['terminator',['../struct_json_writer_context.html#ae37822121661863a0d70776b48cc3962',1,'JsonWriterContext']]], 4 | ['tochararray',['toCharArray',['../class_string.html#ac090329c1967d6265d63cc0a5b850e23',1,'String']]], 5 | ['tofloat',['toFloat',['../class_string.html#ac501497ce1ba7679e80152eaa71c9986',1,'String']]], 6 | ['toint',['toInt',['../class_string.html#a2dc5a9a787f8ff266d1130594ec65237',1,'String']]], 7 | ['tokens',['tokens',['../class_json_parser.html#af2a9bba1dc92b0c38d0cab6fdad76216',1,'JsonParser']]], 8 | ['tokensend',['tokensEnd',['../class_json_parser.html#a6b8c13ce885f8bc7470248d0dc56f157',1,'JsonParser']]], 9 | ['tokenwithquotes',['tokenWithQuotes',['../class_json_modifier.html#a5e685480ff2e978480cdc215b340e3a7',1,'JsonModifier']]], 10 | ['toknext',['toknext',['../struct_json_parser_generator_r_k_1_1jsmn__parser.html#ac3b38630c87a1ede05cc8b84c78ff9e9',1,'JsonParserGeneratorRK::jsmn_parser']]], 11 | ['toksuper',['toksuper',['../struct_json_parser_generator_r_k_1_1jsmn__parser.html#a5876016a03cc03cf6b9b24ad456a3d24',1,'JsonParserGeneratorRK::jsmn_parser']]], 12 | ['tolowercase',['toLowerCase',['../class_string.html#ab281c09b3379e2ab74fa35f619f1d7ad',1,'String']]], 13 | ['touppercase',['toUpperCase',['../class_string.html#ad911fa09bbf609765ed4a0c8eecbe96f',1,'String']]], 14 | ['trim',['trim',['../class_string.html#ab479206db8365accc3ee40108798f8dc',1,'String']]], 15 | ['truncated',['truncated',['../class_json_writer.html#a30b9462bee5d300841630e64b660fe43',1,'JsonWriter']]], 16 | ['type',['type',['../struct_json_parser_generator_r_k_1_1jsmntok__t.html#af74f112dd9655aaa8da0a91e7c8f3495',1,'JsonParserGeneratorRK::jsmntok_t']]] 17 | ]; 18 | -------------------------------------------------------------------------------- /docs/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value',['value',['../class_json_reference.html#a9eb0bbb4ed98e7ebceeb41c757e0f15b',1,'JsonReference']]], 4 | ['valuebool',['valueBool',['../class_json_reference.html#a45d8e15942d4f3cf79e6e7d0c9218acf',1,'JsonReference']]], 5 | ['valuedouble',['valueDouble',['../class_json_reference.html#a670c3313ff8bc1399ce0a6efdad3b0db',1,'JsonReference']]], 6 | ['valuefloat',['valueFloat',['../class_json_reference.html#afa346d628f8ecb4ad2b7a67c7634a85c',1,'JsonReference']]], 7 | ['valueint',['valueInt',['../class_json_reference.html#afcf4b05a4b789ca1ea938a1adb33cafa',1,'JsonReference']]], 8 | ['valuestring',['valueString',['../class_json_reference.html#ab9dfec23570193b9ab1d16b07fba6022',1,'JsonReference']]], 9 | ['valueunsignedlong',['valueUnsignedLong',['../class_json_reference.html#a081b56c80097d802911610fb17253211',1,'JsonReference']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['write',['write',['../class_print.html#ab9195b97274029f693aaddce6c7a0021',1,'Print::write(uint8_t c)=0'],['../class_print.html#a5b40e0e9cab1f2fe5bb0cb22ffe5adda',1,'Print::write(const char *str)'],['../class_print.html#a88864e109589a5be9b0f5ba1327f8421',1,'Print::write(const uint8_t *buffer, size_t size)']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7ejsonbuffer',['~JsonBuffer',['../class_json_buffer.html#a634ecf551d2d738b7a80b513e2c5a468',1,'JsonBuffer']]], 4 | ['_7ejsonparser',['~JsonParser',['../class_json_parser.html#a7c0393b54c37f9ff30b6bb59f0ba92ce',1,'JsonParser']]], 5 | ['_7ejsonreference',['~JsonReference',['../class_json_reference.html#a4aca0aedf85a69c53d3af71baaee5030',1,'JsonReference']]], 6 | ['_7ejsonwriter',['~JsonWriter',['../class_json_writer.html#ac6555dd3dfadc937848046a58bd5f974',1,'JsonWriter']]], 7 | ['_7ejsonwriterautoarray',['~JsonWriterAutoArray',['../class_json_writer_auto_array.html#a2554fc87e46846becf528e878d043bc0',1,'JsonWriterAutoArray']]], 8 | ['_7ejsonwriterautoobject',['~JsonWriterAutoObject',['../class_json_writer_auto_object.html#adb79acd280cd69ae5d0d6afea1c187bc',1,'JsonWriterAutoObject']]], 9 | ['_7estring',['~String',['../class_string.html#ab4027f1abc8f8c0134f6098126de71e5',1,'String']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['c_5fstr',['c_str',['../class_string.html#a0274f3e61533d15086816fb7f47ccb54',1,'String']]], 4 | ['capacity',['capacity',['../class_string.html#af78d6ba64d194d5571319316ee2c41d4',1,'String']]], 5 | ['charat',['charAt',['../class_string.html#aee512943b0a68596e1f946fcfda757af',1,'String']]], 6 | ['clear',['clear',['../class_json_buffer.html#a70969847d857815a9ded6450378e0e53',1,'JsonBuffer']]], 7 | ['clearwriteerror',['clearWriteError',['../class_print.html#aec9ecf84cc6d9087a650def3cefc459e',1,'Print']]], 8 | ['compareto',['compareTo',['../class_string.html#ab95c64acc3d5105efdc9709a4cc31e76',1,'String']]], 9 | ['concat',['concat',['../class_string.html#a63f64f8a3da37d4570ce7b2ceec5bd2b',1,'String::concat(const String &str)'],['../class_string.html#a5477edc378d55f57bb6572217e562c7a',1,'String::concat(const char *cstr)'],['../class_string.html#a5f3e286a1a7b65a154e3e3dd19d4b707',1,'String::concat(char c)'],['../class_string.html#a1c02b2de34a3245d16c5430951789f7d',1,'String::concat(unsigned char c)'],['../class_string.html#a6d437a7312b591848b5457705fee5549',1,'String::concat(int num)'],['../class_string.html#af9c20f944d8a4687808017388047d155',1,'String::concat(unsigned int num)'],['../class_string.html#a92a456f8679a19d2221ec43841238ead',1,'String::concat(long num)'],['../class_string.html#ad502777b7549182fe9b1a14879acf307',1,'String::concat(unsigned long num)'],['../class_string.html#af6029b556adb9a23d82d1f276ce4f8ee',1,'String::concat(float num)'],['../class_string.html#ab1e52143c6057122a71db07ed1c7fb0e',1,'String::concat(double num)']]], 10 | ['context',['context',['../class_json_writer.html#a2311bf4f11136f55acd23fb13b4b1344',1,'JsonWriter']]], 11 | ['contextindex',['contextIndex',['../class_json_writer.html#a28554227000e3a49b446e5db77f0505e',1,'JsonWriter']]], 12 | ['copytokenvalue',['copyTokenValue',['../class_json_parser.html#ab7f8a2873dd3a2935cf0a22133a5378f',1,'JsonParser']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dec',['DEC',['../spark__wiring__print_8h.html#a26e216c38cffa0a9965fa7933ba558b1',1,'spark_wiring_print.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['end',['end',['../struct_json_parser_generator_r_k_1_1jsmntok__t.html#a7bd5d158fd8e6c1be21ab29994ef6bef',1,'JsonParserGeneratorRK::jsmntok_t']]], 4 | ['endswith',['endsWith',['../class_string.html#af96a205cd68121b2fbdf01f5e9b9bb31',1,'String']]], 5 | ['equals',['equals',['../class_string.html#a1f8b83b7dfd47de4062abc3d57e4c351',1,'String::equals(const String &s) const'],['../class_string.html#add7c8de5fdbebf0fba593d97535228c2',1,'String::equals(const char *cstr) const']]], 6 | ['equalsignorecase',['equalsIgnoreCase',['../class_string.html#a3b8832687edda189ae43632d70157b94',1,'String']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['findleftcomma',['findLeftComma',['../class_json_modifier.html#a5b67ce1041b0e40e467639de1eeeca1e',1,'JsonModifier']]], 4 | ['findrightcomma',['findRightComma',['../class_json_modifier.html#a24fac4c2257f932aff41792214de35ca',1,'JsonModifier']]], 5 | ['finish',['finish',['../class_json_modifier.html#ae531232fa98f72eea8ea6ba07c065497',1,'JsonModifier']]], 6 | ['finishobjectorarray',['finishObjectOrArray',['../class_json_writer.html#adbd96b46b0679bea3a066c0e62bd86b0',1,'JsonWriter']]], 7 | ['flags',['flags',['../class_string.html#a46d9dadfcefa61aa12563806c477657b',1,'String']]], 8 | ['floatplaces',['floatPlaces',['../class_json_writer.html#ab0c979f74ad01b6e9970ffed5b39cb29',1,'JsonWriter']]], 9 | ['format',['format',['../class_string.html#a735dfb188ddcaaddbcb42cc3a9e59afc',1,'String']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hex',['HEX',['../spark__wiring__print_8h.html#a777726851dda95dabcc50f606e2dfd8e',1,'spark_wiring_print.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['index',['index',['../class_json_reference.html#aecf18512e22e7efeba7572072576e09e',1,'JsonReference']]], 4 | ['indexof',['indexOf',['../class_string.html#aaf945bda436edaba02fccffbdf3936c1',1,'String::indexOf(char ch) const'],['../class_string.html#a0a9cb3d76e6e9b7cd1d8666cc84149ea',1,'String::indexOf(char ch, unsigned int fromIndex) const'],['../class_string.html#ab2fac51c5e56215d0b92a70cce39d966',1,'String::indexOf(const String &str) const'],['../class_string.html#aecbe2471a60329e53d31bd85c24c38a9',1,'String::indexOf(const String &str, unsigned int fromIndex) const']]], 5 | ['init',['init',['../class_json_writer.html#ad7dea044e659a5e1d368ff4628e9eea6',1,'JsonWriter']]], 6 | ['insertarrayvalue',['insertArrayValue',['../class_json_writer.html#a8b4dc6726b66b4f277c7674e60c8a057',1,'JsonWriter']]], 7 | ['insertchar',['insertChar',['../class_json_writer.html#ad286fab5e961490da5e17816f277f23c',1,'JsonWriter']]], 8 | ['insertcheckseparator',['insertCheckSeparator',['../class_json_writer.html#ab773cf0a021f402f2cef3c14694f18da',1,'JsonWriter']]], 9 | ['insertkeyarray',['insertKeyArray',['../class_json_writer.html#ab051477eb92a5c565ea943b8d15e1779',1,'JsonWriter']]], 10 | ['insertkeyobject',['insertKeyObject',['../class_json_writer.html#a338c3e07d0a6a2334da66684c8ae02a3',1,'JsonWriter']]], 11 | ['insertkeyvalue',['insertKeyValue',['../class_json_writer.html#ac2de627389b59ce2c8ed95e10ea213bf',1,'JsonWriter']]], 12 | ['insertorupdatekeyvalue',['insertOrUpdateKeyValue',['../class_json_modifier.html#acca6028c0ec31489950f43e86c574229',1,'JsonModifier']]], 13 | ['insertsprintf',['insertsprintf',['../class_json_writer.html#a8a584941a871018cd09315276b8bf7ca',1,'JsonWriter']]], 14 | ['insertstring',['insertString',['../class_json_writer.html#acf5ad9145b651c78873a71abbe372c9b',1,'JsonWriter']]], 15 | ['insertvalue',['insertValue',['../class_json_writer.html#ac58734c238ba7be066838591b0cc7743',1,'JsonWriter::insertValue(bool value)'],['../class_json_writer.html#a69da120fb595f2820dd73f0c9339e093',1,'JsonWriter::insertValue(int value)'],['../class_json_writer.html#a296c63529260115c9fa0aced54960903',1,'JsonWriter::insertValue(unsigned int value)'],['../class_json_writer.html#a069e3c244a8a320eaa9dd5625874d98e',1,'JsonWriter::insertValue(long value)'],['../class_json_writer.html#a69d2d9ed9023105c3f84ce645919502b',1,'JsonWriter::insertValue(unsigned long value)'],['../class_json_writer.html#a5651b6c191da0397dab40c5ad51af1ec',1,'JsonWriter::insertValue(float value)'],['../class_json_writer.html#a5ccac7627d96f545498118340f7e5f75',1,'JsonWriter::insertValue(double value)'],['../class_json_writer.html#aeac7ad2b336bb15c05a6094a59a42126',1,'JsonWriter::insertValue(const char *value)'],['../class_json_writer.html#a6f8a280756ada908ab7e643f6dd1faa9',1,'JsonWriter::insertValue(const String &value)']]], 16 | ['insertvsprintf',['insertvsprintf',['../class_json_writer.html#ab737d9527845638e08bd71034d419e49',1,'JsonWriter']]], 17 | ['isfirst',['isFirst',['../struct_json_writer_context.html#a533afb7eeecfe191549f1db1f596633d',1,'JsonWriterContext']]], 18 | ['istruncated',['isTruncated',['../class_json_writer.html#a815f77b2db3315bfd40dfb61f68b0ed4',1,'JsonWriter']]] 19 | ]; 20 | -------------------------------------------------------------------------------- /docs/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json_20parser_20and_20generator',['JSON Parser and Generator',['../index.html',1,'']]], 4 | ['jp',['jp',['../class_json_modifier.html#ab78d43036cea562e37640ae12e20b706',1,'JsonModifier']]], 5 | ['jsmn_5fparser',['jsmn_parser',['../struct_json_parser_generator_r_k_1_1jsmn__parser.html',1,'JsonParserGeneratorRK']]], 6 | ['jsmntok_5ft',['jsmntok_t',['../struct_json_parser_generator_r_k_1_1jsmntok__t.html',1,'JsonParserGeneratorRK']]], 7 | ['jsonbuffer',['JsonBuffer',['../class_json_buffer.html',1,'JsonBuffer'],['../class_json_buffer.html#a7198fe2dc430c6ebbc2374698c86f932',1,'JsonBuffer::JsonBuffer()'],['../class_json_buffer.html#a645819ad48ee172c01a482bef9c1f765',1,'JsonBuffer::JsonBuffer(char *buffer, size_t bufferLen)']]], 8 | ['jsonmodifier',['JsonModifier',['../class_json_modifier.html',1,'']]], 9 | ['jsonparser',['JsonParser',['../class_json_parser.html',1,'JsonParser'],['../class_json_parser.html#af21abdfb0ceac731e44d897a0285f5d4',1,'JsonParser::JsonParser()'],['../class_json_parser.html#a394f8fa82e72240ce4ad6e6ca25700b6',1,'JsonParser::JsonParser(char *buffer, size_t bufferLen, JsonParserGeneratorRK::jsmntok_t *tokens, size_t maxTokens)']]], 10 | ['jsonparserstatic',['JsonParserStatic',['../class_json_parser_static.html',1,'JsonParserStatic< BUFFER_SIZE, MAX_TOKENS >'],['../class_json_parser_static.html#a6d0aa92ea003e383a1efa1a8533e1e60',1,'JsonParserStatic::JsonParserStatic()']]], 11 | ['jsonparserstring',['JsonParserString',['../class_json_parser_string.html',1,'JsonParserString'],['../class_json_parser_string.html#a3942a87b6920b08e38ce01b4d4a41fc4',1,'JsonParserString::JsonParserString(String *str)'],['../class_json_parser_string.html#ae0f9e3309682685ed259ad1370eb448f',1,'JsonParserString::JsonParserString(char *buf, size_t bufLen)']]], 12 | ['jsonreference',['JsonReference',['../class_json_reference.html',1,'JsonReference'],['../class_json_reference.html#aa4d71b4a5c47270192b92b23b20ca149',1,'JsonReference::JsonReference(const JsonParser *parser)'],['../class_json_reference.html#a9b1d0b53240a31cd66918b76ffbfac61',1,'JsonReference::JsonReference(const JsonParser *parser, const JsonParserGeneratorRK::jsmntok_t *token)']]], 13 | ['jsonwriter',['JsonWriter',['../class_json_writer.html',1,'JsonWriter'],['../class_json_writer.html#ac236bb60b9ae908fd178baff276df0c8',1,'JsonWriter::JsonWriter()'],['../class_json_writer.html#ae97b42591255aece772a046eb098fd77',1,'JsonWriter::JsonWriter(char *buffer, size_t bufferLen)']]], 14 | ['jsonwriterautoarray',['JsonWriterAutoArray',['../class_json_writer_auto_array.html',1,'JsonWriterAutoArray'],['../class_json_writer_auto_array.html#a6bfd8fc01e5bcdd38cbf4b1c2e91637b',1,'JsonWriterAutoArray::JsonWriterAutoArray()']]], 15 | ['jsonwriterautoobject',['JsonWriterAutoObject',['../class_json_writer_auto_object.html',1,'JsonWriterAutoObject'],['../class_json_writer_auto_object.html#a92e7cbe4161ff0bd184791e1d666e95f',1,'JsonWriterAutoObject::JsonWriterAutoObject()']]], 16 | ['jsonwritercontext',['JsonWriterContext',['../struct_json_writer_context.html',1,'']]], 17 | ['jsonwriterstatic',['JsonWriterStatic',['../class_json_writer_static.html',1,'']]], 18 | ['jw',['jw',['../class_json_writer_auto_object.html#a4ffea7af57b2ceb87edd5e7ee08aeefb',1,'JsonWriterAutoObject::jw()'],['../class_json_writer_auto_array.html#a747001de80facbc7a782a9e14ad2acae',1,'JsonWriterAutoArray::jw()']]] 19 | ]; 20 | -------------------------------------------------------------------------------- /docs/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['key',['key',['../class_json_reference.html#abb7263eb5a84a137f0ed45631993d171',1,'JsonReference']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastindexof',['lastIndexOf',['../class_string.html#a63a465c7d1e67129b04cf4693b756e5b',1,'String::lastIndexOf(char ch) const'],['../class_string.html#af9b32bb5cf68844c04792b4368f69883',1,'String::lastIndexOf(char ch, unsigned int fromIndex) const'],['../class_string.html#aa696010f90d06e0caceeb847ab3ce689',1,'String::lastIndexOf(const String &str) const'],['../class_string.html#a08e7c60202cc42fe4731b52c0c5cd80f',1,'String::lastIndexOf(const String &str, unsigned int fromIndex) const']]], 4 | ['len',['len',['../class_string.html#add7c3370b556b8fd8c669b8c6b40043a',1,'String']]], 5 | ['length',['length',['../class_json_parser_string.html#a2b3a350599c49f6e7e368fc8b508cf6f',1,'JsonParserString::length()'],['../class_string.html#a21691d4bac5ec852977018fef6fb9c8a',1,'String::length()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['max_5fnested_5fcontext',['MAX_NESTED_CONTEXT',['../class_json_writer.html#a7d1daa126e962c611373f65d1e83e4ee',1,'JsonWriter']]], 4 | ['maxtokens',['maxTokens',['../class_json_parser.html#a0dfa97de05bac37c5be2e1ee9747b8a2',1,'JsonParser']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['oct',['OCT',['../spark__wiring__print_8h.html#aeea5c9efade0b29d08f3b5b8336425ad',1,'spark_wiring_print.h']]], 4 | ['offset',['offset',['../class_json_buffer.html#aeb1ab3291108f351834f2e8c6784538c',1,'JsonBuffer']]], 5 | ['operator_20const_20char_20_2a',['operator const char *',['../class_string.html#a9a12caedc885ac44c86d104a8cb60f82',1,'String']]], 6 | ['operator_21_3d',['operator!=',['../class_string.html#a4eda494a17ada57b9e8975c5b44b5227',1,'String::operator!=(const String &rhs) const'],['../class_string.html#aa3bec091af9c137939b348138ae06e93',1,'String::operator!=(const char *cstr) const']]], 7 | ['operator_2b',['operator+',['../class_string.html#a2fb327465c18d4346465237d8a38938c',1,'String::operator+()'],['../class_string.html#aa0fe70fca3cf4c9c3c1e77d2465a9bd9',1,'String::operator+()'],['../class_string.html#a15c2c0bbe928e2bbf5278c8537bcfda4',1,'String::operator+()'],['../class_string.html#a8b0c50963eaaf2366de418e1fba34cf1',1,'String::operator+()'],['../class_string.html#a0c7b23137b894e0e6d7607d8386a9285',1,'String::operator+()'],['../class_string.html#a20c7726a6ea2c053044c19f40e5c91aa',1,'String::operator+()'],['../class_string.html#a50aa43ee66fafd4a7e03c453a62aaac1',1,'String::operator+()'],['../class_string.html#a61625af689cfcbe9206851903b1144a2',1,'String::operator+()'],['../class_string.html#a9a2cbb5207527b7dabf2ea13c48f9833',1,'String::operator+()'],['../class_string.html#ad7f8cc6402796f520aa6ddc33953f7fc',1,'String::operator+()']]], 8 | ['operator_2b_3d',['operator+=',['../class_string.html#a5a3f29c49cc46fb598fc41767a83dabc',1,'String::operator+=(const String &rhs)'],['../class_string.html#ab41e81fc0c337cab456509994d12f097',1,'String::operator+=(const char *cstr)'],['../class_string.html#aea2e862c41c9995a7cb2201cd92c2851',1,'String::operator+=(char c)'],['../class_string.html#a26be7d08426b6cf307f1eb2e9bff095a',1,'String::operator+=(unsigned char num)'],['../class_string.html#acc979c8832f66d8d953aaa7d81d305c1',1,'String::operator+=(int num)'],['../class_string.html#aca854f6e679697e98e940b8d2b51956e',1,'String::operator+=(unsigned int num)'],['../class_string.html#a2638de5d162cb9395bd2837458cef124',1,'String::operator+=(long num)'],['../class_string.html#aeaf915e3c8fa71652b2fae59f201a5a2',1,'String::operator+=(unsigned long num)']]], 9 | ['operator_3c',['operator<',['../class_string.html#ae536c93957c3e2369a94bbdf99037681',1,'String']]], 10 | ['operator_3c_3d',['operator<=',['../class_string.html#a111fa1bc3ab1c20223cc8940cd122278',1,'String']]], 11 | ['operator_3d',['operator=',['../class_string.html#aeb3b38d9acd37e511d82c9f4dc7565a3',1,'String::operator=(const String &rhs)'],['../class_string.html#ab7151855d8e95ab3703f0284298d9ac1',1,'String::operator=(const char *cstr)']]], 12 | ['operator_3d_3d',['operator==',['../class_string.html#a21388f8d52ccecd225db7d6724d3e38f',1,'String::operator==(const String &rhs) const'],['../class_string.html#ad453b9631caf5d0164ae493bf1aa9680',1,'String::operator==(const char *cstr) const']]], 13 | ['operator_3e',['operator>',['../class_string.html#a25bbbdda663b6b0eb3ed3458e80fc66e',1,'String']]], 14 | ['operator_3e_3d',['operator>=',['../class_string.html#ad55ec344221bba8a7447226bde7b00dc',1,'String']]], 15 | ['operator_5b_5d',['operator[]',['../class_string.html#a277d6b29f7f152a03c81700b12e43e55',1,'String::operator[](unsigned int index) const'],['../class_string.html#a0c9922e5854f82cd9952fcb4d6006059',1,'String::operator[](unsigned int index)']]], 16 | ['origafter',['origAfter',['../class_json_modifier.html#aec8c0683c15ad68dc1cb8180321bf902',1,'JsonModifier']]] 17 | ]; 18 | -------------------------------------------------------------------------------- /docs/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parse',['parse',['../class_json_parser.html#ad528213e8600cbad4d85910b62fc033a',1,'JsonParser']]], 4 | ['parser',['parser',['../class_json_parser.html#ad8d3dc7a971bd6c8e578518ba6c874f9',1,'JsonParser']]], 5 | ['pos',['pos',['../struct_json_parser_generator_r_k_1_1jsmn__parser.html#a7e1b077e5e56c0a1c6e8ec441963c0db',1,'JsonParserGeneratorRK::jsmn_parser']]], 6 | ['print',['Print',['../class_print.html',1,'Print'],['../class_print.html#acfe80773011eb17dfb52c2fba517a093',1,'Print::print(const char[])'],['../class_print.html#a1e411d07a8ffec5faf7ce485bac0f029',1,'Print::print(char)'],['../class_print.html#ae35481e77567618140cd58d8b96d3747',1,'Print::print(unsigned char value, int base=DEC)'],['../class_print.html#aa28ddbde83b14df73b41c919ecc4478f',1,'Print::print(int value, int base=DEC)'],['../class_print.html#afcd7d3a184df961a502643e4fb638c52',1,'Print::print(unsigned int value, int base=DEC)'],['../class_print.html#a0c663ac015ebc037ea044ba2e2cf2947',1,'Print::print(long value, int base=DEC)'],['../class_print.html#acb8c6dcd4339b024436002aa9a6f4be2',1,'Print::print(unsigned long value, int base=DEC)'],['../class_print.html#ad89472bdb6539423a42d350beec02ff4',1,'Print::print(double value, int dec=2)'],['../class_print.html#a901b0f06ae34aab31b8fbb4298f0596e',1,'Print::print(const Printable &)']]], 7 | ['printable',['Printable',['../class_printable.html',1,'']]], 8 | ['printf',['printf',['../class_print.html#a08a461c9fee5fd8f5795d6e9f61e3d5b',1,'Print']]], 9 | ['println',['println',['../class_print.html#ad337ce3f7977411b7d34d47a51e5737e',1,'Print::println(const char[])'],['../class_print.html#a80fdd92db4b396062586bcb3e08d3835',1,'Print::println(char value)'],['../class_print.html#a000b3fd5b723cb6c7db0d3231a9ef2f8',1,'Print::println(unsigned char value, int base=DEC)'],['../class_print.html#a82aa91bbd859f28a0a3b4869e5bfcadd',1,'Print::println(int value, int base=DEC)'],['../class_print.html#a2608232c1f10f654111ff447de16d60b',1,'Print::println(unsigned int value, int base=DEC)'],['../class_print.html#a82bbe59b28440c29e55ff3597eb45376',1,'Print::println(long value, int base=DEC)'],['../class_print.html#afa936d7e8dd329d9162f2cd28f42681e',1,'Print::println(unsigned long value, int base=DEC)'],['../class_print.html#a178b90baf9f74f0945f5c64aafec59ea',1,'Print::println(double value, int dec=2)'],['../class_print.html#a20f9e104153b62e720c9b4c348b44f00',1,'Print::println(const Printable &)'],['../class_print.html#a169b128f9e22f0c15883768f580541a2',1,'Print::println(void)']]], 10 | ['printlnf',['printlnf',['../class_print.html#afa41aa5211c54b7b4d79b9286880c337',1,'Print']]], 11 | ['printto',['printTo',['../class_printable.html#a2c5776bc55c0a3a5675bba9d4d8e3681',1,'Printable']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/all_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['remove',['remove',['../class_string.html#ae65cdfb8e1bf70458d3d699c27754a9b',1,'String::remove(unsigned int index)'],['../class_string.html#ab27df1671530a95f2d8308fe179729e0',1,'String::remove(unsigned int index, unsigned int count)']]], 4 | ['removearrayindex',['removeArrayIndex',['../class_json_modifier.html#aba45c4fe467fa70b837f190986cf190b',1,'JsonModifier']]], 5 | ['removekeyvalue',['removeKeyValue',['../class_json_modifier.html#aadf76d2cef6b1a6ffe7868031cfb0e11',1,'JsonModifier']]], 6 | ['replace',['replace',['../class_string.html#a3452044f5ec9ffba3dcc3c2b355b769f',1,'String::replace(char find, char replace)'],['../class_string.html#a6b91a0ceae7dd3f86b952ce2cebf783c',1,'String::replace(const String &find, const String &replace)']]], 7 | ['reserve',['reserve',['../class_string.html#a138edcc762cb87649d81757d1e4ab419',1,'String']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jsmn_5fparser',['jsmn_parser',['../struct_json_parser_generator_r_k_1_1jsmn__parser.html',1,'JsonParserGeneratorRK']]], 4 | ['jsmntok_5ft',['jsmntok_t',['../struct_json_parser_generator_r_k_1_1jsmntok__t.html',1,'JsonParserGeneratorRK']]], 5 | ['jsonbuffer',['JsonBuffer',['../class_json_buffer.html',1,'']]], 6 | ['jsonmodifier',['JsonModifier',['../class_json_modifier.html',1,'']]], 7 | ['jsonparser',['JsonParser',['../class_json_parser.html',1,'']]], 8 | ['jsonparserstatic',['JsonParserStatic',['../class_json_parser_static.html',1,'']]], 9 | ['jsonparserstring',['JsonParserString',['../class_json_parser_string.html',1,'']]], 10 | ['jsonreference',['JsonReference',['../class_json_reference.html',1,'']]], 11 | ['jsonwriter',['JsonWriter',['../class_json_writer.html',1,'']]], 12 | ['jsonwriterautoarray',['JsonWriterAutoArray',['../class_json_writer_auto_array.html',1,'']]], 13 | ['jsonwriterautoobject',['JsonWriterAutoObject',['../class_json_writer_auto_object.html',1,'']]], 14 | ['jsonwritercontext',['JsonWriterContext',['../struct_json_writer_context.html',1,'']]], 15 | ['jsonwriterstatic',['JsonWriterStatic',['../class_json_writer_static.html',1,'']]] 16 | ]; 17 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['print',['Print',['../class_print.html',1,'']]], 4 | ['printable',['Printable',['../class_printable.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['string',['String',['../class_string.html',1,'']]], 4 | ['stringsumhelper',['StringSumHelper',['../class_string_sum_helper.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/search/close.png -------------------------------------------------------------------------------- /docs/html/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['spark_5fwiring_5fprint_2eh',['spark_wiring_print.h',['../spark__wiring__print_8h.html',1,'']]], 4 | ['spark_5fwiring_5fprintable_2eh',['spark_wiring_printable.h',['../spark__wiring__printable_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['adddata',['addData',['../class_json_buffer.html#a760cb5be42ed2d2ca9306b1109e76af3',1,'JsonBuffer']]], 4 | ['addstring',['addString',['../class_json_buffer.html#a61bf30ac6e1bd460f1e809d02a7d5ba4',1,'JsonBuffer']]], 5 | ['allocate',['allocate',['../class_json_buffer.html#a1eb9d0cae3ef9a9ac56b8580bc70fe2e',1,'JsonBuffer']]], 6 | ['allocatetokens',['allocateTokens',['../class_json_parser.html#a1731e3265d6b2f89587638dcd6d7ff34',1,'JsonParser']]], 7 | ['append',['append',['../class_json_parser_string.html#a7a8f809096c291c4cd7717df4a6534cf',1,'JsonParserString::append(char ch)'],['../class_json_parser_string.html#a28e2858fe1481e20fa8bc40054378c9f',1,'JsonParserString::append(const char *str, size_t len)']]], 8 | ['appendarrayvalue',['appendArrayValue',['../class_json_modifier.html#ac492f5945ef4e4bc003fea5af5b9c504',1,'JsonModifier']]], 9 | ['appendutf8',['appendUtf8',['../class_json_parser.html#a498dcdec7949c88dfc454d052e25ff69',1,'JsonParser']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['c_5fstr',['c_str',['../class_string.html#a0274f3e61533d15086816fb7f47ccb54',1,'String']]], 4 | ['charat',['charAt',['../class_string.html#aee512943b0a68596e1f946fcfda757af',1,'String']]], 5 | ['clear',['clear',['../class_json_buffer.html#a70969847d857815a9ded6450378e0e53',1,'JsonBuffer']]], 6 | ['clearwriteerror',['clearWriteError',['../class_print.html#aec9ecf84cc6d9087a650def3cefc459e',1,'Print']]], 7 | ['compareto',['compareTo',['../class_string.html#ab95c64acc3d5105efdc9709a4cc31e76',1,'String']]], 8 | ['concat',['concat',['../class_string.html#a63f64f8a3da37d4570ce7b2ceec5bd2b',1,'String::concat(const String &str)'],['../class_string.html#a5477edc378d55f57bb6572217e562c7a',1,'String::concat(const char *cstr)'],['../class_string.html#a5f3e286a1a7b65a154e3e3dd19d4b707',1,'String::concat(char c)'],['../class_string.html#a1c02b2de34a3245d16c5430951789f7d',1,'String::concat(unsigned char c)'],['../class_string.html#a6d437a7312b591848b5457705fee5549',1,'String::concat(int num)'],['../class_string.html#af9c20f944d8a4687808017388047d155',1,'String::concat(unsigned int num)'],['../class_string.html#a92a456f8679a19d2221ec43841238ead',1,'String::concat(long num)'],['../class_string.html#ad502777b7549182fe9b1a14879acf307',1,'String::concat(unsigned long num)'],['../class_string.html#af6029b556adb9a23d82d1f276ce4f8ee',1,'String::concat(float num)'],['../class_string.html#ab1e52143c6057122a71db07ed1c7fb0e',1,'String::concat(double num)']]], 9 | ['copytokenvalue',['copyTokenValue',['../class_json_parser.html#ab7f8a2873dd3a2935cf0a22133a5378f',1,'JsonParser']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/functions_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7ejsonbuffer',['~JsonBuffer',['../class_json_buffer.html#a634ecf551d2d738b7a80b513e2c5a468',1,'JsonBuffer']]], 4 | ['_7ejsonparser',['~JsonParser',['../class_json_parser.html#a7c0393b54c37f9ff30b6bb59f0ba92ce',1,'JsonParser']]], 5 | ['_7ejsonreference',['~JsonReference',['../class_json_reference.html#a4aca0aedf85a69c53d3af71baaee5030',1,'JsonReference']]], 6 | ['_7ejsonwriter',['~JsonWriter',['../class_json_writer.html#ac6555dd3dfadc937848046a58bd5f974',1,'JsonWriter']]], 7 | ['_7ejsonwriterautoarray',['~JsonWriterAutoArray',['../class_json_writer_auto_array.html#a2554fc87e46846becf528e878d043bc0',1,'JsonWriterAutoArray']]], 8 | ['_7ejsonwriterautoobject',['~JsonWriterAutoObject',['../class_json_writer_auto_object.html#adb79acd280cd69ae5d0d6afea1c187bc',1,'JsonWriterAutoObject']]], 9 | ['_7estring',['~String',['../class_string.html#ab4027f1abc8f8c0134f6098126de71e5',1,'String']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['endswith',['endsWith',['../class_string.html#af96a205cd68121b2fbdf01f5e9b9bb31',1,'String']]], 4 | ['equals',['equals',['../class_string.html#a1f8b83b7dfd47de4062abc3d57e4c351',1,'String::equals(const String &s) const'],['../class_string.html#add7c8de5fdbebf0fba593d97535228c2',1,'String::equals(const char *cstr) const']]], 5 | ['equalsignorecase',['equalsIgnoreCase',['../class_string.html#a3b8832687edda189ae43632d70157b94',1,'String']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['findleftcomma',['findLeftComma',['../class_json_modifier.html#a5b67ce1041b0e40e467639de1eeeca1e',1,'JsonModifier']]], 4 | ['findrightcomma',['findRightComma',['../class_json_modifier.html#a24fac4c2257f932aff41792214de35ca',1,'JsonModifier']]], 5 | ['finish',['finish',['../class_json_modifier.html#ae531232fa98f72eea8ea6ba07c065497',1,'JsonModifier']]], 6 | ['finishobjectorarray',['finishObjectOrArray',['../class_json_writer.html#adbd96b46b0679bea3a066c0e62bd86b0',1,'JsonWriter']]], 7 | ['format',['format',['../class_string.html#a735dfb188ddcaaddbcb42cc3a9e59afc',1,'String']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['index',['index',['../class_json_reference.html#aecf18512e22e7efeba7572072576e09e',1,'JsonReference']]], 4 | ['indexof',['indexOf',['../class_string.html#aaf945bda436edaba02fccffbdf3936c1',1,'String::indexOf(char ch) const'],['../class_string.html#a0a9cb3d76e6e9b7cd1d8666cc84149ea',1,'String::indexOf(char ch, unsigned int fromIndex) const'],['../class_string.html#ab2fac51c5e56215d0b92a70cce39d966',1,'String::indexOf(const String &str) const'],['../class_string.html#aecbe2471a60329e53d31bd85c24c38a9',1,'String::indexOf(const String &str, unsigned int fromIndex) const']]], 5 | ['init',['init',['../class_json_writer.html#ad7dea044e659a5e1d368ff4628e9eea6',1,'JsonWriter']]], 6 | ['insertarrayvalue',['insertArrayValue',['../class_json_writer.html#a8b4dc6726b66b4f277c7674e60c8a057',1,'JsonWriter']]], 7 | ['insertchar',['insertChar',['../class_json_writer.html#ad286fab5e961490da5e17816f277f23c',1,'JsonWriter']]], 8 | ['insertcheckseparator',['insertCheckSeparator',['../class_json_writer.html#ab773cf0a021f402f2cef3c14694f18da',1,'JsonWriter']]], 9 | ['insertkeyarray',['insertKeyArray',['../class_json_writer.html#ab051477eb92a5c565ea943b8d15e1779',1,'JsonWriter']]], 10 | ['insertkeyobject',['insertKeyObject',['../class_json_writer.html#a338c3e07d0a6a2334da66684c8ae02a3',1,'JsonWriter']]], 11 | ['insertkeyvalue',['insertKeyValue',['../class_json_writer.html#ac2de627389b59ce2c8ed95e10ea213bf',1,'JsonWriter']]], 12 | ['insertorupdatekeyvalue',['insertOrUpdateKeyValue',['../class_json_modifier.html#acca6028c0ec31489950f43e86c574229',1,'JsonModifier']]], 13 | ['insertsprintf',['insertsprintf',['../class_json_writer.html#a8a584941a871018cd09315276b8bf7ca',1,'JsonWriter']]], 14 | ['insertstring',['insertString',['../class_json_writer.html#acf5ad9145b651c78873a71abbe372c9b',1,'JsonWriter']]], 15 | ['insertvalue',['insertValue',['../class_json_writer.html#ac58734c238ba7be066838591b0cc7743',1,'JsonWriter::insertValue(bool value)'],['../class_json_writer.html#a69da120fb595f2820dd73f0c9339e093',1,'JsonWriter::insertValue(int value)'],['../class_json_writer.html#a296c63529260115c9fa0aced54960903',1,'JsonWriter::insertValue(unsigned int value)'],['../class_json_writer.html#a069e3c244a8a320eaa9dd5625874d98e',1,'JsonWriter::insertValue(long value)'],['../class_json_writer.html#a69d2d9ed9023105c3f84ce645919502b',1,'JsonWriter::insertValue(unsigned long value)'],['../class_json_writer.html#a5651b6c191da0397dab40c5ad51af1ec',1,'JsonWriter::insertValue(float value)'],['../class_json_writer.html#a5ccac7627d96f545498118340f7e5f75',1,'JsonWriter::insertValue(double value)'],['../class_json_writer.html#aeac7ad2b336bb15c05a6094a59a42126',1,'JsonWriter::insertValue(const char *value)'],['../class_json_writer.html#a6f8a280756ada908ab7e643f6dd1faa9',1,'JsonWriter::insertValue(const String &value)']]], 16 | ['insertvsprintf',['insertvsprintf',['../class_json_writer.html#ab737d9527845638e08bd71034d419e49',1,'JsonWriter']]], 17 | ['istruncated',['isTruncated',['../class_json_writer.html#a815f77b2db3315bfd40dfb61f68b0ed4',1,'JsonWriter']]] 18 | ]; 19 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jsonbuffer',['JsonBuffer',['../class_json_buffer.html#a7198fe2dc430c6ebbc2374698c86f932',1,'JsonBuffer::JsonBuffer()'],['../class_json_buffer.html#a645819ad48ee172c01a482bef9c1f765',1,'JsonBuffer::JsonBuffer(char *buffer, size_t bufferLen)']]], 4 | ['jsonparser',['JsonParser',['../class_json_parser.html#af21abdfb0ceac731e44d897a0285f5d4',1,'JsonParser::JsonParser()'],['../class_json_parser.html#a394f8fa82e72240ce4ad6e6ca25700b6',1,'JsonParser::JsonParser(char *buffer, size_t bufferLen, JsonParserGeneratorRK::jsmntok_t *tokens, size_t maxTokens)']]], 5 | ['jsonparserstatic',['JsonParserStatic',['../class_json_parser_static.html#a6d0aa92ea003e383a1efa1a8533e1e60',1,'JsonParserStatic']]], 6 | ['jsonparserstring',['JsonParserString',['../class_json_parser_string.html#a3942a87b6920b08e38ce01b4d4a41fc4',1,'JsonParserString::JsonParserString(String *str)'],['../class_json_parser_string.html#ae0f9e3309682685ed259ad1370eb448f',1,'JsonParserString::JsonParserString(char *buf, size_t bufLen)']]], 7 | ['jsonreference',['JsonReference',['../class_json_reference.html#aa4d71b4a5c47270192b92b23b20ca149',1,'JsonReference::JsonReference(const JsonParser *parser)'],['../class_json_reference.html#a9b1d0b53240a31cd66918b76ffbfac61',1,'JsonReference::JsonReference(const JsonParser *parser, const JsonParserGeneratorRK::jsmntok_t *token)']]], 8 | ['jsonwriter',['JsonWriter',['../class_json_writer.html#ac236bb60b9ae908fd178baff276df0c8',1,'JsonWriter::JsonWriter()'],['../class_json_writer.html#ae97b42591255aece772a046eb098fd77',1,'JsonWriter::JsonWriter(char *buffer, size_t bufferLen)']]], 9 | ['jsonwriterautoarray',['JsonWriterAutoArray',['../class_json_writer_auto_array.html#a6bfd8fc01e5bcdd38cbf4b1c2e91637b',1,'JsonWriterAutoArray']]], 10 | ['jsonwriterautoobject',['JsonWriterAutoObject',['../class_json_writer_auto_object.html#a92e7cbe4161ff0bd184791e1d666e95f',1,'JsonWriterAutoObject']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['key',['key',['../class_json_reference.html#abb7263eb5a84a137f0ed45631993d171',1,'JsonReference']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastindexof',['lastIndexOf',['../class_string.html#a63a465c7d1e67129b04cf4693b756e5b',1,'String::lastIndexOf(char ch) const'],['../class_string.html#af9b32bb5cf68844c04792b4368f69883',1,'String::lastIndexOf(char ch, unsigned int fromIndex) const'],['../class_string.html#aa696010f90d06e0caceeb847ab3ce689',1,'String::lastIndexOf(const String &str) const'],['../class_string.html#a08e7c60202cc42fe4731b52c0c5cd80f',1,'String::lastIndexOf(const String &str, unsigned int fromIndex) const']]], 4 | ['length',['length',['../class_string.html#a21691d4bac5ec852977018fef6fb9c8a',1,'String']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_20const_20char_20_2a',['operator const char *',['../class_string.html#a9a12caedc885ac44c86d104a8cb60f82',1,'String']]], 4 | ['operator_21_3d',['operator!=',['../class_string.html#a4eda494a17ada57b9e8975c5b44b5227',1,'String::operator!=(const String &rhs) const'],['../class_string.html#aa3bec091af9c137939b348138ae06e93',1,'String::operator!=(const char *cstr) const']]], 5 | ['operator_2b_3d',['operator+=',['../class_string.html#a5a3f29c49cc46fb598fc41767a83dabc',1,'String::operator+=(const String &rhs)'],['../class_string.html#ab41e81fc0c337cab456509994d12f097',1,'String::operator+=(const char *cstr)'],['../class_string.html#aea2e862c41c9995a7cb2201cd92c2851',1,'String::operator+=(char c)'],['../class_string.html#a26be7d08426b6cf307f1eb2e9bff095a',1,'String::operator+=(unsigned char num)'],['../class_string.html#acc979c8832f66d8d953aaa7d81d305c1',1,'String::operator+=(int num)'],['../class_string.html#aca854f6e679697e98e940b8d2b51956e',1,'String::operator+=(unsigned int num)'],['../class_string.html#a2638de5d162cb9395bd2837458cef124',1,'String::operator+=(long num)'],['../class_string.html#aeaf915e3c8fa71652b2fae59f201a5a2',1,'String::operator+=(unsigned long num)']]], 6 | ['operator_3c',['operator<',['../class_string.html#ae536c93957c3e2369a94bbdf99037681',1,'String']]], 7 | ['operator_3c_3d',['operator<=',['../class_string.html#a111fa1bc3ab1c20223cc8940cd122278',1,'String']]], 8 | ['operator_3d',['operator=',['../class_string.html#aeb3b38d9acd37e511d82c9f4dc7565a3',1,'String::operator=(const String &rhs)'],['../class_string.html#ab7151855d8e95ab3703f0284298d9ac1',1,'String::operator=(const char *cstr)']]], 9 | ['operator_3d_3d',['operator==',['../class_string.html#a21388f8d52ccecd225db7d6724d3e38f',1,'String::operator==(const String &rhs) const'],['../class_string.html#ad453b9631caf5d0164ae493bf1aa9680',1,'String::operator==(const char *cstr) const']]], 10 | ['operator_3e',['operator>',['../class_string.html#a25bbbdda663b6b0eb3ed3458e80fc66e',1,'String']]], 11 | ['operator_3e_3d',['operator>=',['../class_string.html#ad55ec344221bba8a7447226bde7b00dc',1,'String']]], 12 | ['operator_5b_5d',['operator[]',['../class_string.html#a277d6b29f7f152a03c81700b12e43e55',1,'String::operator[](unsigned int index) const'],['../class_string.html#a0c9922e5854f82cd9952fcb4d6006059',1,'String::operator[](unsigned int index)']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parse',['parse',['../class_json_parser.html#ad528213e8600cbad4d85910b62fc033a',1,'JsonParser']]], 4 | ['print',['print',['../class_print.html#acfe80773011eb17dfb52c2fba517a093',1,'Print::print(const char[])'],['../class_print.html#a1e411d07a8ffec5faf7ce485bac0f029',1,'Print::print(char)'],['../class_print.html#ae35481e77567618140cd58d8b96d3747',1,'Print::print(unsigned char value, int base=DEC)'],['../class_print.html#aa28ddbde83b14df73b41c919ecc4478f',1,'Print::print(int value, int base=DEC)'],['../class_print.html#afcd7d3a184df961a502643e4fb638c52',1,'Print::print(unsigned int value, int base=DEC)'],['../class_print.html#a0c663ac015ebc037ea044ba2e2cf2947',1,'Print::print(long value, int base=DEC)'],['../class_print.html#acb8c6dcd4339b024436002aa9a6f4be2',1,'Print::print(unsigned long value, int base=DEC)'],['../class_print.html#ad89472bdb6539423a42d350beec02ff4',1,'Print::print(double value, int dec=2)'],['../class_print.html#a901b0f06ae34aab31b8fbb4298f0596e',1,'Print::print(const Printable &)']]], 5 | ['printf',['printf',['../class_print.html#a08a461c9fee5fd8f5795d6e9f61e3d5b',1,'Print']]], 6 | ['println',['println',['../class_print.html#ad337ce3f7977411b7d34d47a51e5737e',1,'Print::println(const char[])'],['../class_print.html#a80fdd92db4b396062586bcb3e08d3835',1,'Print::println(char value)'],['../class_print.html#a000b3fd5b723cb6c7db0d3231a9ef2f8',1,'Print::println(unsigned char value, int base=DEC)'],['../class_print.html#a82aa91bbd859f28a0a3b4869e5bfcadd',1,'Print::println(int value, int base=DEC)'],['../class_print.html#a2608232c1f10f654111ff447de16d60b',1,'Print::println(unsigned int value, int base=DEC)'],['../class_print.html#a82bbe59b28440c29e55ff3597eb45376',1,'Print::println(long value, int base=DEC)'],['../class_print.html#afa936d7e8dd329d9162f2cd28f42681e',1,'Print::println(unsigned long value, int base=DEC)'],['../class_print.html#a178b90baf9f74f0945f5c64aafec59ea',1,'Print::println(double value, int dec=2)'],['../class_print.html#a20f9e104153b62e720c9b4c348b44f00',1,'Print::println(const Printable &)'],['../class_print.html#a169b128f9e22f0c15883768f580541a2',1,'Print::println(void)']]], 7 | ['printlnf',['printlnf',['../class_print.html#afa41aa5211c54b7b4d79b9286880c337',1,'Print']]], 8 | ['printto',['printTo',['../class_printable.html#a2c5776bc55c0a3a5675bba9d4d8e3681',1,'Printable']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['remove',['remove',['../class_string.html#ae65cdfb8e1bf70458d3d699c27754a9b',1,'String::remove(unsigned int index)'],['../class_string.html#ab27df1671530a95f2d8308fe179729e0',1,'String::remove(unsigned int index, unsigned int count)']]], 4 | ['removearrayindex',['removeArrayIndex',['../class_json_modifier.html#aba45c4fe467fa70b837f190986cf190b',1,'JsonModifier']]], 5 | ['removekeyvalue',['removeKeyValue',['../class_json_modifier.html#aadf76d2cef6b1a6ffe7868031cfb0e11',1,'JsonModifier']]], 6 | ['replace',['replace',['../class_string.html#a3452044f5ec9ffba3dcc3c2b355b769f',1,'String::replace(char find, char replace)'],['../class_string.html#a6b91a0ceae7dd3f86b952ce2cebf783c',1,'String::replace(const String &find, const String &replace)']]], 7 | ['reserve',['reserve',['../class_string.html#a138edcc762cb87649d81757d1e4ab419',1,'String']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tochararray',['toCharArray',['../class_string.html#ac090329c1967d6265d63cc0a5b850e23',1,'String']]], 4 | ['tofloat',['toFloat',['../class_string.html#ac501497ce1ba7679e80152eaa71c9986',1,'String']]], 5 | ['toint',['toInt',['../class_string.html#a2dc5a9a787f8ff266d1130594ec65237',1,'String']]], 6 | ['tokenwithquotes',['tokenWithQuotes',['../class_json_modifier.html#a5e685480ff2e978480cdc215b340e3a7',1,'JsonModifier']]], 7 | ['tolowercase',['toLowerCase',['../class_string.html#ab281c09b3379e2ab74fa35f619f1d7ad',1,'String']]], 8 | ['touppercase',['toUpperCase',['../class_string.html#ad911fa09bbf609765ed4a0c8eecbe96f',1,'String']]], 9 | ['trim',['trim',['../class_string.html#ab479206db8365accc3ee40108798f8dc',1,'String']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value',['value',['../class_json_reference.html#a9eb0bbb4ed98e7ebceeb41c757e0f15b',1,'JsonReference']]], 4 | ['valuebool',['valueBool',['../class_json_reference.html#a45d8e15942d4f3cf79e6e7d0c9218acf',1,'JsonReference']]], 5 | ['valuedouble',['valueDouble',['../class_json_reference.html#a670c3313ff8bc1399ce0a6efdad3b0db',1,'JsonReference']]], 6 | ['valuefloat',['valueFloat',['../class_json_reference.html#afa346d628f8ecb4ad2b7a67c7634a85c',1,'JsonReference']]], 7 | ['valueint',['valueInt',['../class_json_reference.html#afcf4b05a4b789ca1ea938a1adb33cafa',1,'JsonReference']]], 8 | ['valuestring',['valueString',['../class_json_reference.html#ab9dfec23570193b9ab1d16b07fba6022',1,'JsonReference']]], 9 | ['valueunsignedlong',['valueUnsignedLong',['../class_json_reference.html#a081b56c80097d802911610fb17253211',1,'JsonReference']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/functions_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/functions_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['write',['write',['../class_print.html#ab9195b97274029f693aaddce6c7a0021',1,'Print::write(uint8_t c)=0'],['../class_print.html#a5b40e0e9cab1f2fe5bb0cb22ffe5adda',1,'Print::write(const char *str)'],['../class_print.html#a88864e109589a5be9b0f5ba1327f8421',1,'Print::write(const uint8_t *buffer, size_t size)']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
    9 |
    No Matches
    10 |
    11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json_20parser_20and_20generator',['JSON Parser and Generator',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/related_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/related_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_2b',['operator+',['../class_string.html#a2fb327465c18d4346465237d8a38938c',1,'String::operator+()'],['../class_string.html#aa0fe70fca3cf4c9c3c1e77d2465a9bd9',1,'String::operator+()'],['../class_string.html#a15c2c0bbe928e2bbf5278c8537bcfda4',1,'String::operator+()'],['../class_string.html#a8b0c50963eaaf2366de418e1fba34cf1',1,'String::operator+()'],['../class_string.html#a0c7b23137b894e0e6d7607d8386a9285',1,'String::operator+()'],['../class_string.html#a20c7726a6ea2c053044c19f40e5c91aa',1,'String::operator+()'],['../class_string.html#a50aa43ee66fafd4a7e03c453a62aaac1',1,'String::operator+()'],['../class_string.html#a61625af689cfcbe9206851903b1144a2',1,'String::operator+()'],['../class_string.html#a9a2cbb5207527b7dabf2ea13c48f9833',1,'String::operator+()'],['../class_string.html#ad7f8cc6402796f520aa6ddc33953f7fc',1,'String::operator+()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/search/search_l.png -------------------------------------------------------------------------------- /docs/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/search/search_m.png -------------------------------------------------------------------------------- /docs/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/search/search_r.png -------------------------------------------------------------------------------- /docs/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdefghijklmoprstvw~", 4 | 1: "jps", 5 | 2: "s", 6 | 3: "acefgijkloprstvw~", 7 | 4: "bcdefhijlmopst", 8 | 5: "o", 9 | 6: "j" 10 | }; 11 | 12 | var indexSectionNames = 13 | { 14 | 0: "all", 15 | 1: "classes", 16 | 2: "files", 17 | 3: "functions", 18 | 4: "variables", 19 | 5: "related", 20 | 6: "pages" 21 | }; 22 | 23 | var indexSectionLabels = 24 | { 25 | 0: "All", 26 | 1: "Data Structures", 27 | 2: "Files", 28 | 3: "Functions", 29 | 4: "Variables", 30 | 5: "Friends", 31 | 6: "Pages" 32 | }; 33 | 34 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bin',['BIN',['../spark__wiring__print_8h.html#aee179d58d1b76a9b42397af886f2f9a4',1,'spark_wiring_print.h']]], 4 | ['buf',['buf',['../class_json_parser_string.html#a3ffd87df1aff38ff4142fad32e1e3de0',1,'JsonParserString']]], 5 | ['buffer',['buffer',['../class_json_buffer.html#aaee27fe51d12d68bd6031df3bc78b6b5',1,'JsonBuffer::buffer()'],['../class_string.html#a7892a52a08b6671add931f85a19c1d46',1,'String::buffer()']]], 6 | ['bufferlen',['bufferLen',['../class_json_buffer.html#af06130f43f71623ea6afe049c846e52b',1,'JsonBuffer']]], 7 | ['buflen',['bufLen',['../class_json_parser_string.html#a376957bb37fc229f44d0d85ce74adb4a',1,'JsonParserString']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['capacity',['capacity',['../class_string.html#af78d6ba64d194d5571319316ee2c41d4',1,'String']]], 4 | ['context',['context',['../class_json_writer.html#a2311bf4f11136f55acd23fb13b4b1344',1,'JsonWriter']]], 5 | ['contextindex',['contextIndex',['../class_json_writer.html#a28554227000e3a49b446e5db77f0505e',1,'JsonWriter']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dec',['DEC',['../spark__wiring__print_8h.html#a26e216c38cffa0a9965fa7933ba558b1',1,'spark_wiring_print.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['end',['end',['../struct_json_parser_generator_r_k_1_1jsmntok__t.html#a7bd5d158fd8e6c1be21ab29994ef6bef',1,'JsonParserGeneratorRK::jsmntok_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['flags',['flags',['../class_string.html#a46d9dadfcefa61aa12563806c477657b',1,'String']]], 4 | ['floatplaces',['floatPlaces',['../class_json_writer.html#ab0c979f74ad01b6e9970ffed5b39cb29',1,'JsonWriter']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hex',['HEX',['../spark__wiring__print_8h.html#a777726851dda95dabcc50f606e2dfd8e',1,'spark_wiring_print.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isfirst',['isFirst',['../struct_json_writer_context.html#a533afb7eeecfe191549f1db1f596633d',1,'JsonWriterContext']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jp',['jp',['../class_json_modifier.html#ab78d43036cea562e37640ae12e20b706',1,'JsonModifier']]], 4 | ['jw',['jw',['../class_json_writer_auto_object.html#a4ffea7af57b2ceb87edd5e7ee08aeefb',1,'JsonWriterAutoObject::jw()'],['../class_json_writer_auto_array.html#a747001de80facbc7a782a9e14ad2acae',1,'JsonWriterAutoArray::jw()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['len',['len',['../class_string.html#add7c3370b556b8fd8c669b8c6b40043a',1,'String']]], 4 | ['length',['length',['../class_json_parser_string.html#a2b3a350599c49f6e7e368fc8b508cf6f',1,'JsonParserString']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['max_5fnested_5fcontext',['MAX_NESTED_CONTEXT',['../class_json_writer.html#a7d1daa126e962c611373f65d1e83e4ee',1,'JsonWriter']]], 4 | ['maxtokens',['maxTokens',['../class_json_parser.html#a0dfa97de05bac37c5be2e1ee9747b8a2',1,'JsonParser']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['oct',['OCT',['../spark__wiring__print_8h.html#aeea5c9efade0b29d08f3b5b8336425ad',1,'spark_wiring_print.h']]], 4 | ['offset',['offset',['../class_json_buffer.html#aeb1ab3291108f351834f2e8c6784538c',1,'JsonBuffer']]], 5 | ['origafter',['origAfter',['../class_json_modifier.html#aec8c0683c15ad68dc1cb8180321bf902',1,'JsonModifier']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parser',['parser',['../class_json_parser.html#ad8d3dc7a971bd6c8e578518ba6c874f9',1,'JsonParser']]], 4 | ['pos',['pos',['../struct_json_parser_generator_r_k_1_1jsmn__parser.html#a7e1b077e5e56c0a1c6e8ec441963c0db',1,'JsonParserGeneratorRK::jsmn_parser']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['saveloc',['saveLoc',['../class_json_modifier.html#a7ea53418d660ce7cdec0964cca76015b',1,'JsonModifier']]], 4 | ['size',['size',['../struct_json_parser_generator_r_k_1_1jsmntok__t.html#a4fe2f163e9a419ab974b88e95d9e6d9e',1,'JsonParserGeneratorRK::jsmntok_t']]], 5 | ['start',['start',['../struct_json_parser_generator_r_k_1_1jsmntok__t.html#a4fb68e88a6a7c366289a92c8b1332f4f',1,'JsonParserGeneratorRK::jsmntok_t::start()'],['../class_json_modifier.html#abd83b67763dc4ce55562bbdd5cea1e20',1,'JsonModifier::start()']]], 6 | ['staticbuffers',['staticBuffers',['../class_json_buffer.html#a729845e25c624d1dcb1da9712afbcdf7',1,'JsonBuffer']]], 7 | ['str',['str',['../class_json_parser_string.html#ac98659ff5a56537979b6c60d28648224',1,'JsonParserString']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/variables_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 18 |
    Searching...
    19 |
    No Matches
    20 | 28 |
    29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['terminator',['terminator',['../struct_json_writer_context.html#ae37822121661863a0d70776b48cc3962',1,'JsonWriterContext']]], 4 | ['tokens',['tokens',['../class_json_parser.html#af2a9bba1dc92b0c38d0cab6fdad76216',1,'JsonParser']]], 5 | ['tokensend',['tokensEnd',['../class_json_parser.html#a6b8c13ce885f8bc7470248d0dc56f157',1,'JsonParser']]], 6 | ['toknext',['toknext',['../struct_json_parser_generator_r_k_1_1jsmn__parser.html#ac3b38630c87a1ede05cc8b84c78ff9e9',1,'JsonParserGeneratorRK::jsmn_parser']]], 7 | ['toksuper',['toksuper',['../struct_json_parser_generator_r_k_1_1jsmn__parser.html#a5876016a03cc03cf6b9b24ad456a3d24',1,'JsonParserGeneratorRK::jsmn_parser']]], 8 | ['truncated',['truncated',['../class_json_writer.html#a30b9462bee5d300841630e64b660fe43',1,'JsonWriter']]], 9 | ['type',['type',['../struct_json_parser_generator_r_k_1_1jsmntok__t.html#af74f112dd9655aaa8da0a91e7c8f3495',1,'JsonParserGeneratorRK::jsmntok_t']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/splitbar.png -------------------------------------------------------------------------------- /docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/sync_off.png -------------------------------------------------------------------------------- /docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/sync_on.png -------------------------------------------------------------------------------- /docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/tab_a.png -------------------------------------------------------------------------------- /docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/tab_b.png -------------------------------------------------------------------------------- /docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/tab_h.png -------------------------------------------------------------------------------- /docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickkas7/JsonParserGeneratorRK/3f323a8303ed7a263f5d5fdebb4b2b6891b10c33/docs/html/tab_s.png -------------------------------------------------------------------------------- /docs/src/spark_wiring_printable.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file spark_wiring_printable.h 4 | * @author Satish Nair 5 | * @version V1.0.0 6 | * @date 10-Nov-2013 7 | * @brief Header for spark_wiring_printable.cpp module 8 | ****************************************************************************** 9 | Copyright (c) 2013-2015 Particle Industries, Inc. All rights reserved. 10 | Copyright (c) 2011 Adrian McEwen. All right reserved. 11 | 12 | This library is free software; you can redistribute it and/or 13 | modify it under the terms of the GNU Lesser General Public 14 | License as published by the Free Software Foundation, either 15 | version 3 of the License, or (at your option) any later version. 16 | 17 | This library is distributed in the hope that it will be useful, 18 | but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 | Lesser General Public License for more details. 21 | 22 | You should have received a copy of the GNU Lesser General Public 23 | License along with this library; if not, see . 24 | ****************************************************************************** 25 | */ 26 | 27 | #ifndef __SPARK_WIRING_PRINTABLE_H 28 | #define __SPARK_WIRING_PRINTABLE_H 29 | 30 | #include 31 | 32 | class Print; 33 | 34 | /** 35 | * @brief The Printable class provides a way for new classes to allow themselves to be printed. 36 | * 37 | * By deriving from Printable and implementing the printTo method, it will then be possible 38 | * for users to print out instances of this class by passing them into the usual 39 | * Print::print and Print::println methods. 40 | */ 41 | class Printable 42 | { 43 | public: 44 | /** 45 | * @brief Print a textual representation of the class to a Print object 46 | * 47 | * @param p The Print object to print to 48 | */ 49 | virtual size_t printTo(Print& p) const = 0; 50 | }; 51 | 52 | #endif 53 | 54 | -------------------------------------------------------------------------------- /examples/1-parser/1-parser-JsonParserGeneratorRK.cpp: -------------------------------------------------------------------------------- 1 | #include "Particle.h" 2 | 3 | #include "JsonParserGeneratorRK.h" 4 | 5 | const unsigned long TEST_RUN_PERIOD_MS = 10000; 6 | unsigned long lastRun = 0; 7 | 8 | void runTest(); 9 | 10 | const char * const test2 = "{\"t1\":\"abc\",\"t2\":1234,\"t3\":1234.5,\"t4\":true,\"t5\":false,\"t6\":null, \"t7\" : \"\\\"quoted\\\"\" } "; 11 | 12 | // Global parser that supports up to 256 bytes of data and 20 tokens 13 | JsonParserStatic<256, 20> parser1; 14 | 15 | void setup() { 16 | Serial.begin(9600); 17 | } 18 | 19 | void loop() { 20 | if (millis() - lastRun >= TEST_RUN_PERIOD_MS) { 21 | lastRun = millis(); 22 | runTest(); 23 | } 24 | } 25 | 26 | void runTest() { 27 | // Clear the parser state, add the string test2, and parse it 28 | parser1.clear(); 29 | parser1.addString(test2); 30 | if (!parser1.parse()) { 31 | Serial.println("parsing failed test2"); 32 | return; 33 | } 34 | 35 | String strValue; 36 | if (!parser1.getOuterValueByKey("t1", strValue)) { 37 | Serial.println("failed to get test2 t1"); 38 | return; 39 | } 40 | if (strValue != "abc") { 41 | Serial.printlnf("wrong value test2 t1 was %s", strValue.c_str()); 42 | return; 43 | } 44 | 45 | String keyName; 46 | if (!parser1.getOuterKeyValueByIndex(0, keyName, strValue)) { 47 | Serial.println("failed to get test2 t1 by index"); 48 | return; 49 | } 50 | if (keyName != "t1") { 51 | Serial.printlnf("wrong key name test2 t1 was %s by index", keyName.c_str()); 52 | return; 53 | } 54 | if (strValue != "abc") { 55 | Serial.printlnf("wrong value test2 t1 was %s by index", strValue.c_str()); 56 | return; 57 | } 58 | 59 | int intValue; 60 | if (!parser1.getOuterValueByKey("t2", intValue)) { 61 | Serial.println("failed to get test2 t2"); 62 | return; 63 | } 64 | if (intValue != 1234) { 65 | Serial.printlnf("wrong value test2 t2 was %d", intValue); 66 | return; 67 | } 68 | intValue = -1; 69 | 70 | if (!parser1.getOuterKeyValueByIndex(1, keyName, intValue)) { 71 | Serial.println("failed to get test2 t2 by index"); 72 | return; 73 | } 74 | if (keyName != "t2") { 75 | Serial.printlnf("wrong key name test2 t2 was %s by index", keyName.c_str()); 76 | return; 77 | } 78 | if (intValue != 1234) { 79 | Serial.printlnf("wrong value test2 t2 was %d by index", intValue); 80 | return; 81 | } 82 | 83 | 84 | float floatValue; 85 | if (!parser1.getOuterValueByKey("t3", floatValue)) { 86 | Serial.println("failed to get test2 t3"); 87 | return; 88 | } 89 | if (floatValue != 1234.5) { 90 | Serial.printlnf("wrong value test2 t3 was %f", floatValue); 91 | return; 92 | } 93 | 94 | bool boolValue; 95 | if (!parser1.getOuterValueByKey("t4", boolValue)) { 96 | Serial.println("failed to get test2 t4"); 97 | return; 98 | } 99 | if (boolValue != true) { 100 | Serial.printlnf("wrong value test2 t4 was %d", boolValue); 101 | return; 102 | } 103 | 104 | if (!parser1.getOuterValueByKey("t5", boolValue)) { 105 | Serial.println("failed to get test2 t5"); 106 | return; 107 | } 108 | if (boolValue != false) { 109 | Serial.printlnf("wrong value test2 t5 was %d", boolValue); 110 | return; 111 | } 112 | 113 | 114 | if (!parser1.getOuterValueByKey("t7", strValue)) { 115 | Serial.println("failed to get test2 t7"); 116 | return; 117 | } 118 | if (strValue != "\"quoted\"") { 119 | Serial.printlnf("wrong value test2 75 was %s", strValue.c_str()); 120 | return; 121 | } 122 | 123 | Serial.println("test passed!"); 124 | } 125 | -------------------------------------------------------------------------------- /examples/2-generator/2-generator-JsonParserGeneratorRK.cpp: -------------------------------------------------------------------------------- 1 | #include "Particle.h" 2 | 3 | #include "JsonParserGeneratorRK.h" 4 | 5 | const unsigned long TEST_RUN_PERIOD_MS = 10000; 6 | unsigned long lastRun = 0; 7 | 8 | void runTest(); 9 | 10 | 11 | void setup() { 12 | Serial.begin(9600); 13 | } 14 | 15 | void loop() { 16 | if (millis() - lastRun >= TEST_RUN_PERIOD_MS) { 17 | lastRun = millis(); 18 | runTest(); 19 | } 20 | } 21 | 22 | void runTest() { 23 | // This creates a buffer to hold up to 256 bytes of JSON data (good for Particle.publish) 24 | JsonWriterStatic<256> jw; 25 | 26 | // Creating a scope like this in {} with a JsonWriterAutoObject in it creates an object, 27 | // and automatically closes the object when leaving the scope. This is necessary because 28 | // all JSON values must be in either an object or an array to be valid, and JsonWriter 29 | // requires all startObject to be balanced with a finishObjectOrArray and JsonWriterAutoObject 30 | // takes care of doing that automatically. 31 | { 32 | JsonWriterAutoObject obj(&jw); 33 | 34 | // Add various types of data 35 | jw.insertKeyValue("a", true); 36 | jw.insertKeyValue("b", 1234); 37 | jw.insertKeyValue("c", "test"); 38 | } 39 | 40 | // Verify the results 41 | if (strcmp(jw.getBuffer(), "{\"a\":true,\"b\":1234,\"c\":\"test\"}")) { 42 | Serial.printlnf("test mismatch got %s", jw.getBuffer()); 43 | return; 44 | } 45 | 46 | 47 | Serial.println("test passed!"); 48 | } 49 | -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- 1 | name=JsonParserGeneratorRK 2 | version=0.1.5 3 | license=MIT 4 | author=Rick Kaseguma 5 | sentence=JSON parser and generator for Particle devices 6 | url=https://github.com/rickkas7/JsonParserGeneratorRK 7 | repository=https://github.com/rickkas7/JsonParserGeneratorRK.git 8 | architectures=* 9 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "LIS3DH", 3 | "version": "0.0.1", 4 | "description": "Travis build script", 5 | "private": true, 6 | "scripts": { 7 | "test": "node node_modules/@rickkas7/particle-builder/particle-builder.js ." 8 | }, 9 | "author": "rickkas7@github.com", 10 | "contributors": [ 11 | ], 12 | "license": "Apache Version 2.0", 13 | "dependencies": { 14 | "@rickkas7/particle-builder": "0.0.3" 15 | }, 16 | "engines": { 17 | "node": ">=4.3.2" 18 | } 19 | } -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | JsonTest 2 | 3 | -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- 1 | 2 | 3 | all : JsonTest 4 | ./JsonTest 5 | 6 | JsonTest : JsonTest.cpp ../src/JsonParserGeneratorRK.cpp ../src/JsonParserGeneratorRK.h libwiringgcc 7 | gcc JsonTest.cpp ../src/JsonParserGeneratorRK.cpp UnitTestLib/libwiringgcc.a -std=c++11 -lc++ -IUnitTestLib -I../src -o JsonTest 8 | 9 | check : JsonTest.cpp ../src/JsonParserGeneratorRK.cpp ../src/JsonParserGeneratorRK.h libwiringgcc 10 | gcc JsonTest.cpp ../src/JsonParserGeneratorRK.cpp UnitTestLib/libwiringgcc.a -g -O0 -std=c++11 -lc++ -IUnitTestLib -I ../src -o JsonTest && valgrind --leak-check=yes ./JsonTest 11 | 12 | libwiringgcc : 13 | cd UnitTestLib && make libwiringgcc.a 14 | 15 | .PHONY: libwiringgcc -------------------------------------------------------------------------------- /test/test2a.json: -------------------------------------------------------------------------------- 1 | { 2 | "range": "Sheet1!A2:B7", 3 | "majorDimension": "COLUMNS", 4 | "values": [ 5 | [ 6 | "Albert Albrecht", 7 | "Bob Billings", 8 | "Charlie Chaplin", 9 | "Dave Dink" 10 | ], 11 | [ 12 | "1234", 13 | "2234", 14 | "3234", 15 | "4234" 16 | ] 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /test/test2b.json: -------------------------------------------------------------------------------- 1 | { 2 | "t1":"abc", 3 | "t2":1234, 4 | "t3":1234.5, 5 | "t4":true, 6 | "t5":false, 7 | "t6":null, 8 | "t7":"\"quoted\"" 9 | } 10 | -------------------------------------------------------------------------------- /test/test2c.json: -------------------------------------------------------------------------------- 1 | { 2 | "t1":"ab\"\u00A2c\u20AC", 3 | "t2":{"a":"foo"}, 4 | "t3":[1, 2, 3] 5 | } 6 | -------------------------------------------------------------------------------- /test/test2e.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "response": { 4 | "version": "0.1", 5 | "termsofService": "http://www.wunderground.com/weather/api/d/terms.html", 6 | "features": { 7 | "forecast": 1 8 | } 9 | }, 10 | "forecast": { 11 | "txt_forecast": { 12 | "date": "12:25 PM EST", 13 | "forecastday": { 14 | "period": 7, 15 | "icon": "nt_partlycloudy", 16 | "icon_url": "http://icons.wxug.com/i/c/k/nt_partlycloudy.gif", 17 | "title": "Saturday Night", 18 | "fcttext": "Partly cloudy early with increasing clouds overnight. Low 29F. Winds NW at 15 to 25 mph.", 19 | "fcttext_metric": "Partly cloudy early with increasing clouds overnight. Low -2C. Winds NW at 25 to 40 km/h.", 20 | "pop": "20" 21 | } 22 | }, 23 | "simpleforecast": { 24 | "forecastday": { 25 | "date": { 26 | "epoch": "1479600000", 27 | "pretty": "7:00 PM EST on November 19, 2016", 28 | "day": 19, 29 | "month": 11, 30 | "year": 2016, 31 | "yday": 323, 32 | "hour": 19, 33 | "min": "00", 34 | "sec": 0, 35 | "isdst": "0", 36 | "monthname": "November", 37 | "monthname_short": "Nov", 38 | "weekday_short": "Sat", 39 | "weekday": "Saturday", 40 | "ampm": "PM", 41 | "tz_short": "EST", 42 | "tz_long": "America/New_York" 43 | }, 44 | "period": 4, 45 | "high": { 46 | "fahrenheit": "40", 47 | "celsius": "4" 48 | }, 49 | "low": { 50 | "fahrenheit": "29", 51 | "celsius": "-2" 52 | }, 53 | "conditions": "Partly Cloudy", 54 | "icon": "partlycloudy", 55 | "icon_url": "http://icons.wxug.com/i/c/k/partlycloudy.gif", 56 | "skyicon": "", 57 | "pop": 20, 58 | "qpf_allday": { 59 | "in": 0.00, 60 | "mm": 0 61 | }, 62 | "qpf_day": { 63 | "in": 0.00, 64 | "mm": 0 65 | }, 66 | "qpf_night": { 67 | "in": 0.00, 68 | "mm": 0 69 | }, 70 | "snow_allday": { 71 | "in": 0.0, 72 | "cm": 0.0 73 | }, 74 | "snow_day": { 75 | "in": 0.0, 76 | "cm": 0.0 77 | }, 78 | "snow_night": { 79 | "in": 0.0, 80 | "cm": 0.0 81 | }, 82 | "maxwind": { 83 | "mph": 30, 84 | "kph": 48, 85 | "dir": "WNW", 86 | "degrees": 287 87 | }, 88 | "avewind": { 89 | "mph": 24, 90 | "kph": 39, 91 | "dir": "WNW", 92 | "degrees": 287 93 | }, 94 | "avehumidity": 60, 95 | "maxhumidity": 0, 96 | "minhumidity": 0 97 | } 98 | } 99 | } 100 | } 101 | -------------------------------------------------------------------------------- /test/test2f.json: -------------------------------------------------------------------------------- 1 | {"A--":{"M":{"M":2,"U":5000,"T":10,"C":[0,255]}}} 2 | -------------------------------------------------------------------------------- /test/test2g.json: -------------------------------------------------------------------------------- 1 | {"DID":"0000111122223333395abcd","NOM":"T","BV":"3.8","SOC":"3","PWR":"F","CHG":"T"} -------------------------------------------------------------------------------- /test/test2h.json: -------------------------------------------------------------------------------- 1 | {"-M5sN1MfCHcXHkLBlwWW":{"aug":false,"fan":true,"ign":true}} 2 | -------------------------------------------------------------------------------- /test/test2i.json: -------------------------------------------------------------------------------- 1 | { 2 | "nodes":[ 3 | { 4 | "nodeNumber":1, 5 | "deviceID":"aaaaaaaaaaaaaaaaaaaaa1", 6 | "lastConnect":1667835489, 7 | "sensorType":1 8 | }, 9 | { 10 | "nodeNumber":2, 11 | "deviceID":"aaaaaaaaaaaaaaaaaaaaa2", 12 | "lastConnect":1667836000, 13 | "sensorType":2 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /test/test3a.json: -------------------------------------------------------------------------------- 1 | {"value":"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678"} -------------------------------------------------------------------------------- /test/test3b.json: -------------------------------------------------------------------------------- 1 | {"value":"01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"} -------------------------------------------------------------------------------- /test/test3d.json: -------------------------------------------------------------------------------- 1 | {"value":"012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890"} --------------------------------------------------------------------------------