diff --git a/Info.plist b/Info.plist new file mode 100644 index 0000000..4856bd0 --- /dev/null +++ b/Info.plist @@ -0,0 +1,19 @@ + + + + + CFBundleName + Json Box + CFBundleIdentifier + net.anhero.JsonBox + CFBundleVersion + 0.4.3 + DocSetFeedName + JsonBox + DocSetPublisherIdentifier + net.anhero.JsonBox.documentation + DocSetPublisherName + AnheroInc. + + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d01df2a --- /dev/null +++ b/Makefile @@ -0,0 +1,35 @@ +DOCSET_NAME=net.anhero.JsonBox.docset +DOCSET_CONTENTS=$(DOCSET_NAME)/Contents +DOCSET_RESOURCES=$(DOCSET_CONTENTS)/Resources +DOCSET_DOCUMENTS=$(DOCSET_RESOURCES)/Documents +DESTDIR=~/Library/Developer/Shared/Documentation/DocSets +XCODE_INSTALL=$(shell xcode-select -print-path) + +all: docset + +docset: + mkdir -p $(DOCSET_DOCUMENTS) + cp Nodes.xml $(DOCSET_RESOURCES) + cp Tokens.xml $(DOCSET_RESOURCES) + cp Info.plist $(DOCSET_CONTENTS) + tar --exclude $(DOCSET_NAME) \ + --exclude Nodes.xml \ + --exclude Tokens.xml \ + --exclude Info.plist \ + --exclude Makefile -c -f - . \ + | (cd $(DOCSET_DOCUMENTS); tar xvf -) + $(XCODE_INSTALL)/usr/bin/docsetutil index $(DOCSET_NAME) + rm -f $(DOCSET_DOCUMENTS)/Nodes.xml + rm -f $(DOCSET_DOCUMENTS)/Info.plist + rm -f $(DOCSET_DOCUMENTS)/Makefile + rm -f $(DOCSET_RESOURCES)/Nodes.xml + rm -f $(DOCSET_RESOURCES)/Tokens.xml + +install: docset + mkdir -p $(DESTDIR) + cp -R $(DOCSET_NAME) $(DESTDIR) + +uninstall: + rm -rf $(DESTDIR)/$(DOCSET_NAME) + +always: diff --git a/Nodes.xml b/Nodes.xml new file mode 100644 index 0000000..37a43af --- /dev/null +++ b/Nodes.xml @@ -0,0 +1,3206 @@ + + + + + Root + index.htm + + + JsonBox + index.htm + + + Namespace List + namespaces.htm + + + JsonBox + namespace_json_box.htm + + + + + Namespace Members + namespacemembers.htm + + + All + namespacemembers.htm + + + Functions + namespacemembers_func.htm + + + Variables + namespacemembers_vars.htm + + + Typedefs + namespacemembers_type.htm + + + + + + + Class List + annotated.htm + + + JsonBox + namespace_json_box.htm + + + Literals + namespace_json_box_1_1_literals.htm + + + Numbers + namespace_json_box_1_1_numbers.htm + + + Strings + namespace_json_box_1_1_strings.htm + + + Structural + namespace_json_box_1_1_structural.htm + + + Whitespace + namespace_json_box_1_1_whitespace.htm + + + Array + class_json_box_1_1_array.htm + + + allocator_type + class_json_box_1_1_array.htm + a94a5f3f4eb3d6c4d80a4237a6e17e2c1 + + + const_iterator + class_json_box_1_1_array.htm + a31fc384b4c7da191a991fd1d4567b230 + + + const_pointer + class_json_box_1_1_array.htm + a10fe9ccb9bfae436cf8a240e9430d135 + + + const_reference + class_json_box_1_1_array.htm + a9ad7013931d2cd82fe035008ff69eaf8 + + + const_reverse_iterator + class_json_box_1_1_array.htm + a783c81228133b19d4d65707eba177cf4 + + + container + class_json_box_1_1_array.htm + a7720d4e271dce78de02597ed4004e25a + + + difference_type + class_json_box_1_1_array.htm + a3b58de8a3342a7b6bca18ca8ce3353fd + + + iterator + class_json_box_1_1_array.htm + a71ae3f757e2c6f0b050325c875df3384 + + + pointer + class_json_box_1_1_array.htm + a5db3d9d73b803ad3220559dffc840a4f + + + reference + class_json_box_1_1_array.htm + a03d311bd6ccde9f10965fdad99396a8d + + + reverse_iterator + class_json_box_1_1_array.htm + ae2a2a8b73be4fd99313035530a74c370 + + + size_type + class_json_box_1_1_array.htm + aff733b5965970b27df9db5381c62e8fc + + + value_type + class_json_box_1_1_array.htm + ac956c03c8a3b32253b2be61b985ccdc3 + + + Array + class_json_box_1_1_array.htm + a9533dca56a6a89ac3c54cd0121298678 + + + Array + class_json_box_1_1_array.htm + a9233d4749be05b98d3928f6f67fcedc1 + + + Array + class_json_box_1_1_array.htm + a7329931ffb9b7fe8979fc541c241486b + + + Array + class_json_box_1_1_array.htm + a6a134b24d2c40ae1c55d3ab25fbf050a + + + assign + class_json_box_1_1_array.htm + a4fb5695158f0300cf402b1c02a530dc8 + + + assign + class_json_box_1_1_array.htm + a9f39c201cee48d3eddd9397203fffcc9 + + + at + class_json_box_1_1_array.htm + a5f8c5902d804e4a2ff5a6e4360055391 + + + at + class_json_box_1_1_array.htm + ab2ee7213b1c2ebc6eedd3336d0001fad + + + back + class_json_box_1_1_array.htm + a68c47ee4d059f9ab000b2c807d7df6b0 + + + back + class_json_box_1_1_array.htm + a69a26335228a37e7352ac3d29f8437fd + + + begin + class_json_box_1_1_array.htm + a5cfab1f23955e171ab87921e5c00f86a + + + begin + class_json_box_1_1_array.htm + a3c87d8ed8a5ac546646b4074c0ad68fe + + + capacity + class_json_box_1_1_array.htm + a7af5981f16ac86eeca513d475bdba259 + + + clear + class_json_box_1_1_array.htm + acb722a8e71efc47ae1caf17e881881b5 + + + empty + class_json_box_1_1_array.htm + a74cf5cdba795a8658db537eec545269b + + + end + class_json_box_1_1_array.htm + a52bf5c3114714d0fcd3e6e0c20eaaa45 + + + end + class_json_box_1_1_array.htm + af094ca3d3f175b4d9a0f2cbeb816363e + + + erase + class_json_box_1_1_array.htm + a99b3a00c2247c582d7b6e5067da2fda5 + + + erase + class_json_box_1_1_array.htm + aa35a6620796fba620b07205a42b10fab + + + front + class_json_box_1_1_array.htm + a3f1678b953a0b27ce0242f232bf21565 + + + front + class_json_box_1_1_array.htm + ac85e1902cce1ab2efb478c631049a268 + + + get_allocator + class_json_box_1_1_array.htm + a6324f9dbd235452ee5fad9f22ba9c4b9 + + + insert + class_json_box_1_1_array.htm + a5b2d020235401e9f2b5af37dbc45c6b7 + + + insert + class_json_box_1_1_array.htm + a5a7edcb95e273254f93a5624f38929b1 + + + insert + class_json_box_1_1_array.htm + af50479cb835a431158bc08ee862099b6 + + + max_size + class_json_box_1_1_array.htm + a4b67a58bcaced32ea7befcce79b65f03 + + + operator!= + class_json_box_1_1_array.htm + a343f3a3eded6cad3b0cd4e186ea8c12f + + + operator< + class_json_box_1_1_array.htm + a97840dbedb29e343b82d92ff5c0d4dd1 + + + operator<= + class_json_box_1_1_array.htm + aa065bd8180b311af7f5a9b52d0a85660 + + + operator= + class_json_box_1_1_array.htm + a72985a75efb33d99e7089ef9260b0b13 + + + operator== + class_json_box_1_1_array.htm + ab90c902c22bef6e63afd5767b6b6b07a + + + operator> + class_json_box_1_1_array.htm + ac41ffc71b57f54730549cc015a2bb4b3 + + + operator>= + class_json_box_1_1_array.htm + a2f940a6e3eb32ef8a9235b540622d89e + + + operator[] + class_json_box_1_1_array.htm + a9d89b07fb0fdba5f253b89634fb2747b + + + operator[] + class_json_box_1_1_array.htm + a4000b0749d527c1306d7a27179e25cec + + + pop_back + class_json_box_1_1_array.htm + a7dc7f963a9c0b3d9da2153b5e145246d + + + push_back + class_json_box_1_1_array.htm + abaeafc82036b83d33cad136a9ec6dacf + + + rbegin + class_json_box_1_1_array.htm + ae8e4feaf05dc66f85c22535fb0d4d65c + + + rbegin + class_json_box_1_1_array.htm + a8656a4a2a2e321cb18ca213799db009e + + + rend + class_json_box_1_1_array.htm + abce1f414b165f055123803cc14fce623 + + + rend + class_json_box_1_1_array.htm + a78b1e58120d839828d33c1fa2fab7117 + + + reserve + class_json_box_1_1_array.htm + aec4a9729647417b70cfa9d5e4834b70f + + + resize + class_json_box_1_1_array.htm + af4b4195ad8c75549b764be2bafe64792 + + + size + class_json_box_1_1_array.htm + ac68e637d92c8c3b52cf66f7d9b6bdee1 + + + swap + class_json_box_1_1_array.htm + a6d8a361ce32c2eec2e65ac747cc8d3ab + + + data + class_json_box_1_1_array.htm + a79fc5d2fe1a1831da00f7224cfc27a9e + + + + + Convert + class_json_box_1_1_convert.htm + + + decodeUTF8 + class_json_box_1_1_convert.htm + a3d7844f443119accb59ceaf1a60ffc3f + + + encodeToUTF8 + class_json_box_1_1_convert.htm + a8631179265444805b522de7348ee8673 + + + + + Escaper + class_json_box_1_1_escaper.htm + + + Escaper + class_json_box_1_1_escaper.htm + a7b064306fea5d24219a7f2cce9e79345 + + + operator() + class_json_box_1_1_escaper.htm + a1025bc038d9436d1fee7d3e014261eca + + + afterBackSlash + class_json_box_1_1_escaper.htm + a7e1dc3d5f87e6751ab48ab3360c6aa1d + + + inString + class_json_box_1_1_escaper.htm + a218efe6b2c5c0c243bc6fee5499cfbd6 + + + + + IndentCanceller + class_json_box_1_1_indent_canceller.htm + + + IndentCanceller + class_json_box_1_1_indent_canceller.htm + aec2f5077ffcb3f4243d8d7a7e0564bd2 + + + operator() + class_json_box_1_1_indent_canceller.htm + a7d6a227c6298a90461dd7beda8b1697a + + + afterBackSlash + class_json_box_1_1_indent_canceller.htm + a235253ec5c0980ed1a1509f002b26592 + + + inString + class_json_box_1_1_indent_canceller.htm + a19a00394282b4ed7f4b8cd2e1613947d + + + + + Indenter + class_json_box_1_1_indenter.htm + + + Indenter + class_json_box_1_1_indenter.htm + a7359bf9286daf02d8236f8553756fa50 + + + operator() + class_json_box_1_1_indenter.htm + a297985cb09ac2ef723192ca7de5b968d + + + atStartOfLine + class_json_box_1_1_indenter.htm + afaab02bff36d5c89ee61eace4beeb8d8 + + + + + Object + class_json_box_1_1_object.htm + + + allocator_type + class_json_box_1_1_object.htm + a716b7bdad7264a8fe6ebbcc2f6472491 + + + const_iterator + class_json_box_1_1_object.htm + a4d23817b5d11f016245351ccd4a5d7e2 + + + const_pointer + class_json_box_1_1_object.htm + a2effd337c3d0407c3d0949744f2c5545 + + + const_reference + class_json_box_1_1_object.htm + aaf4d7917fd2d7ac1f5541c77bd6ac9b3 + + + const_reverse_iterator + class_json_box_1_1_object.htm + aa2817625fc0517506fa48b1d83ec4560 + + + container + class_json_box_1_1_object.htm + aadf8e44ece33131b4dc66e754861ef6f + + + difference_type + class_json_box_1_1_object.htm + ac7639dbcd746783c3f591afec84ce5f8 + + + iterator + class_json_box_1_1_object.htm + a890f6abe2e10996f95c0741fd5922109 + + + key_compare + class_json_box_1_1_object.htm + a61664a7f7076b0d03ac2dd132242cdf5 + + + key_type + class_json_box_1_1_object.htm + a6059e945d01f81527dccfef0c86e2f91 + + + mapped_type + class_json_box_1_1_object.htm + a797d470c48c6b0281709552bd2f9c0ab + + + pointer + class_json_box_1_1_object.htm + a1a6edfd0989da0b09b711e051a34e6b3 + + + reference + class_json_box_1_1_object.htm + a3a345b2cb61d47c4ff95d023285004d7 + + + reverse_iterator + class_json_box_1_1_object.htm + a0af500e05499df07492b7a05cb08e324 + + + size_type + class_json_box_1_1_object.htm + a36fe38b4af40f3a0c4db734de46ab881 + + + value_type + class_json_box_1_1_object.htm + aa0f5cdac313f9e63c965a1a291fa8164 + + + Object + class_json_box_1_1_object.htm + acebaab9000e9741ec0c7a81f8afb8111 + + + Object + class_json_box_1_1_object.htm + ae2e0c692da57e0305397710dbd5342a2 + + + Object + class_json_box_1_1_object.htm + a5c5202f05d891da48bc2904792a31543 + + + begin + class_json_box_1_1_object.htm + af33e16a207cfdf9a71a5fd29678f58d1 + + + begin + class_json_box_1_1_object.htm + a85adf723bd4517f1c7e060ac718ccd36 + + + clear + class_json_box_1_1_object.htm + a2dddadbdb15d8558f1654dd306c7169a + + + count + class_json_box_1_1_object.htm + abf199a4f94eaa1c072bd69329e9b37c7 + + + empty + class_json_box_1_1_object.htm + a65e0cb3d2dbb9224231c14a294f9a9cb + + + end + class_json_box_1_1_object.htm + a07427bf3ba1cdac2d7e194a5e6245fea + + + end + class_json_box_1_1_object.htm + af18bb1ede4336139eb84a174f3d55ec8 + + + equal_range + class_json_box_1_1_object.htm + af79e08e5cd5bd0f1c40c6b8c054142c8 + + + equal_range + class_json_box_1_1_object.htm + a4ae8c8dd1f4bf98332ad01e0eb787965 + + + erase + class_json_box_1_1_object.htm + a62cf76140e5c6a6986cbb7b40d1bf7ae + + + erase + class_json_box_1_1_object.htm + a778858018edb7f097204646d3aaa8e99 + + + erase + class_json_box_1_1_object.htm + a8e7e36cbd649059ee42c707c37158c66 + + + find + class_json_box_1_1_object.htm + a47e93589b3ddd4e1358b875e20785eac + + + find + class_json_box_1_1_object.htm + a8fbf2417629f7de818ece40d03bcbb00 + + + get_allocator + class_json_box_1_1_object.htm + ae0f786e652a7307d7cc3a338ad434fdd + + + insert + class_json_box_1_1_object.htm + a4c726822e25f07349bea3dc3318c470b + + + insert + class_json_box_1_1_object.htm + a5dd24e3b34691ee6aa0a778c2f37365c + + + insert + class_json_box_1_1_object.htm + a7a3ab92f33ed4153afdbcce83421cf13 + + + key_comp + class_json_box_1_1_object.htm + aaa992fc141869228a6514556b89304a0 + + + lower_bound + class_json_box_1_1_object.htm + a7c0d3b1585057ef2391527dd40c3e1bf + + + lower_bound + class_json_box_1_1_object.htm + a8511e2769c1e328e285b0151a309ca80 + + + max_size + class_json_box_1_1_object.htm + ad7c76487d697d06875353ca2b0de9709 + + + operator!= + class_json_box_1_1_object.htm + ae7159f44ff7959e9b6af6a5bc8445cef + + + operator< + class_json_box_1_1_object.htm + aeccde63bf2e80dd952e3cc87b2de9a92 + + + operator<= + class_json_box_1_1_object.htm + a2ece3790e9d6e28a63569ecf2ac22ecc + + + operator= + class_json_box_1_1_object.htm + a4f831baf30e58d2b1b82a32faad52555 + + + operator== + class_json_box_1_1_object.htm + a20982f8f0dc715c9fa7b97bb248f5976 + + + operator> + class_json_box_1_1_object.htm + a7dfec61637b4744887cd9dc61cf25e5c + + + operator>= + class_json_box_1_1_object.htm + a1bcdf5852eb332ffda8a17ddf478ed4f + + + operator[] + class_json_box_1_1_object.htm + a9a5b39788cbb0293a22b8afc9f31bb63 + + + rbegin + class_json_box_1_1_object.htm + a37e7dafaa72c9b6d2fc6b60ff9df41af + + + rbegin + class_json_box_1_1_object.htm + a3c1b43ae1c728535894f77fd535aa805 + + + rend + class_json_box_1_1_object.htm + a51c4f911f9c9b6360157daef70309c5c + + + rend + class_json_box_1_1_object.htm + a3a3ca57f6f8415744adba645acd84f5a + + + size + class_json_box_1_1_object.htm + a8569c8caaa95ed31fbb33847df179a2b + + + swap + class_json_box_1_1_object.htm + a8787af0458df52afea1013e5b01fb1bf + + + upper_bound + class_json_box_1_1_object.htm + acb76b33fe6f95017a1525974c659b4d9 + + + upper_bound + class_json_box_1_1_object.htm + a3494714d43c8437a1a1ba58bb9b575f8 + + + data + class_json_box_1_1_object.htm + a4604f99db1f3a2f8f78974eb1e08457d + + + + + OutputFilter + class_json_box_1_1_output_filter.htm + + + OutputFilter + class_json_box_1_1_output_filter.htm + ab8982ccca2114224fe6e94607ee25d1a + + + OutputFilter + class_json_box_1_1_output_filter.htm + a4eca03e86af609b36435d40a5061e649 + + + ~OutputFilter + class_json_box_1_1_output_filter.htm + a238a562b649a7815a9a8358fbe4072ae + + + getDestination + class_json_box_1_1_output_filter.htm + a97e6302e519dca892dfa171dff928bfc + + + getInserter + class_json_box_1_1_output_filter.htm + af708be1bcc3cec48b2e7aa510a3203f1 + + + overflow + class_json_box_1_1_output_filter.htm + a8d91227ea71cb143e36928eaf6dcdd8d + + + setbuf + class_json_box_1_1_output_filter.htm + acf62e1ad6f33da3f9ef522f8fbdaf5ff + + + sync + class_json_box_1_1_output_filter.htm + a8d5ee977a741dbb12b0aeee01e3365da + + + underflow + class_json_box_1_1_output_filter.htm + a6bd41425d7efae42b14da6cf78a7f77f + + + deleteWhenFinished + class_json_box_1_1_output_filter.htm + a2ecaaba596decb74cab33d5c55a71609 + + + destination + class_json_box_1_1_output_filter.htm + acec70d4a9bc0227fb686d493812d65a2 + + + inserter + class_json_box_1_1_output_filter.htm + a054fdeb7ea28f014fc792b4b1a49ff7a + + + + + SolidusEscaper + class_json_box_1_1_solidus_escaper.htm + + + SolidusEscaper + class_json_box_1_1_solidus_escaper.htm + a527bdef8af1846938caaf0906e135869 + + + operator() + class_json_box_1_1_solidus_escaper.htm + ae7de2ae5876b6d7d75e9f53fbd95fa00 + + + afterBackSlash + class_json_box_1_1_solidus_escaper.htm + a0a6fcd62fe2f8f7fe1a9d98ae9452319 + + + inString + class_json_box_1_1_solidus_escaper.htm + a1fe307d40b6704b8310af9e14a085956 + + + + + Value + class_json_box_1_1_value.htm + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a80b989727fca0a5c113f8706fe3085da + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a9d5854ea9ec12544e0bc08f1c95e4724 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a9c9071cb652eddba8b53d0f5d54cb0c3 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + ace9803bd6120b8023930386734a37d0c + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + acc3ce1da514bb9b7cd8e1de65ff31469 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + afe9a838b83df192cd059e9f61fb1e884 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a0e2b67c870da866834a13ce72cd0b5e8 + + + arrayValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a473379ef36bb16e3506550d87697139f + + + boolValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + ae3e0eb54ebe81b4ad18cdb19425f2d63 + + + doubleValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a24f9fcaa0e3dfbf91d5bd4f2a05ced0a + + + intValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + acd711d2007148a666435e935ca0b0863 + + + objectValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a6fc48cb08dd85e65d07e175e3041a927 + + + stringValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a6b2dde21ad62f22838c9bb61f704c7c7 + + + + + Type + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8 + + + STRING + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8afab8bf05e2a55bebfa7e0ba34d4fd7b1 + + + INTEGER + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8ac5ae8b67a9e7fd45b63eac0f9551c119 + + + DOUBLE + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8aa626b7e73a436622b83d2788ef73715c + + + OBJECT + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a1482e68031a5072c6f8fef5cbbfc6aa2 + + + ARRAY + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a208fc49121ff228663d938fdb8fa4955 + + + BOOLEAN + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8ac8a22edba2716ff153b682c19580bc77 + + + NULL_VALUE + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a047ee17e3ffa911ab48cec228ec4bd2e + + + UNKNOWN + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a7f44ce11c336f6fb771a9d9f4a718bbd + + + + + Value + class_json_box_1_1_value.htm + af6d16dd54d7bb496a14f843a9bfa0daa + + + Value + class_json_box_1_1_value.htm + a41687ea1651debd306cb2543c5232f2a + + + Value + class_json_box_1_1_value.htm + aa6fb7237c21d4c8f5e93c7f1b16087c0 + + + Value + class_json_box_1_1_value.htm + a0187b709d56926f25484b389b7d3decf + + + Value + class_json_box_1_1_value.htm + a768674046f3e57d5f2af65ce677528f7 + + + Value + class_json_box_1_1_value.htm + a9e9f4b9966cb4d5e412bf797b4d861d8 + + + Value + class_json_box_1_1_value.htm + a5b6b801dd666f9385fdb3d5a7765695a + + + Value + class_json_box_1_1_value.htm + ad2ee48fb22404d2bb4437a282bdb6ef3 + + + Value + class_json_box_1_1_value.htm + a36227b6eec180dc2f18de202be07453b + + + Value + class_json_box_1_1_value.htm + aa7984bf7ed5d7c40056216aea0524d94 + + + ~Value + class_json_box_1_1_value.htm + a456b439c1d29bc28676e4f1419ce0b66 + + + clear + class_json_box_1_1_value.htm + a7b7c56a2e63c501c7a8b80908203dd79 + + + escapeAllCharacters + class_json_box_1_1_value.htm + a6d75acacbeb0c6f0b4aa2536bcbd7c09 + + + escapeMinimumCharacters + class_json_box_1_1_value.htm + abdfc0dbf9bae6a96c7cb0f1a91bd4ffa + + + escapeToUnicode + class_json_box_1_1_value.htm + abe4ec61a711af06ffcfd197176129434 + + + getArray + class_json_box_1_1_value.htm + af2d55c22340f10402720267621b584f4 + + + getBoolean + class_json_box_1_1_value.htm + a9108628c49ac94dd76237198cd51021c + + + getDouble + class_json_box_1_1_value.htm + af346625e38b985c821cf74f02946e89b + + + getInt + class_json_box_1_1_value.htm + a7a2e79635275d8c8fd7b5954097e8ead + + + getObject + class_json_box_1_1_value.htm + a383c4fbcd53c6ea03189b93cc50519b8 + + + getString + class_json_box_1_1_value.htm + a7eaf8513ab726676f4d14384287c224f + + + getType + class_json_box_1_1_value.htm + a8dcb8bd10325404d2bbb2209eceff4c0 + + + isArray + class_json_box_1_1_value.htm + a17dd68c41aa4b1704c2b20ac85e58027 + + + isBoolean + class_json_box_1_1_value.htm + a6fef69c68ed7185485e757b01c09d1bf + + + isDouble + class_json_box_1_1_value.htm + ac3fdea453b7148eabf425f050e746cea + + + isHexDigit + class_json_box_1_1_value.htm + a220210009d15c4348423defecbf899fe + + + isInteger + class_json_box_1_1_value.htm + ac956bc04a4239e7af925e5ec2fa16f92 + + + isNull + class_json_box_1_1_value.htm + a369a8672426473208a2de1376735ee17 + + + isObject + class_json_box_1_1_value.htm + a6d9f2323f7525e7b934c003bfab53abd + + + isString + class_json_box_1_1_value.htm + a991792b8803ccd8741c6f4862f1f523e + + + isWhiteSpace + class_json_box_1_1_value.htm + ae5117d1492d4ce4fca921e6b93c411d1 + + + loadFromFile + class_json_box_1_1_value.htm + a299027becc30a4a8e6b5b77b1f958188 + + + loadFromStream + class_json_box_1_1_value.htm + a17782e1e61911fab7a70c7cd1e8588d7 + + + loadFromString + class_json_box_1_1_value.htm + a18012602c9b64c632a897c35fd8d724c + + + operator!= + class_json_box_1_1_value.htm + a953c216c39fa774ba2eabfc0d8854902 + + + operator< + class_json_box_1_1_value.htm + a629dedbfcb26fcd9fa3e249426411172 + + + operator<= + class_json_box_1_1_value.htm + a0d47af58fbbcc8f14b3b2d84a1b5536e + + + operator= + class_json_box_1_1_value.htm + ad74771c53aa5773c65d85710ad4fbbbd + + + operator== + class_json_box_1_1_value.htm + aa8f7ba3d83bcb4ab65d10d613ad796df + + + operator> + class_json_box_1_1_value.htm + aac976c702d5e0d560067f4b92d6c1efb + + + operator>= + class_json_box_1_1_value.htm + a013db82082bbabb153b96d174bde496c + + + operator[] + class_json_box_1_1_value.htm + a0410372ea01f5aa6ca8a230ae3a0c080 + + + operator[] + class_json_box_1_1_value.htm + aa12d548e08e8083959f4611379affa06 + + + operator[] + class_json_box_1_1_value.htm + a6049847be53e832a936f0dca2792af83 + + + output + class_json_box_1_1_value.htm + af36b34cb3a20f2556e3547cecf5407b5 + + + readArray + class_json_box_1_1_value.htm + aa69e0ae995e25985c0c184c5376d340f + + + readNumber + class_json_box_1_1_value.htm + a6ab53d82829ed4ca4b00f6a85fa87e60 + + + readObject + class_json_box_1_1_value.htm + a3f66b9abbb963b6620d1ddaff4c61a47 + + + readString + class_json_box_1_1_value.htm + a5fb3eb9603e0dec9d969133c4aed2a67 + + + readToNonWhiteSpace + class_json_box_1_1_value.htm + af3f02776ddac090ca8686f0b9b337fd0 + + + setArray + class_json_box_1_1_value.htm + aa1a3251f6548fcb8c67ff3af8fe00c3e + + + setBoolean + class_json_box_1_1_value.htm + ae2e3a7cd5d55a3cee2ed2de3a7ff9782 + + + setDouble + class_json_box_1_1_value.htm + a348bded518aa84e87ccfa90a1bf0dedf + + + setInt + class_json_box_1_1_value.htm + a79b5fbb5d09ccd7b517e1e503fbba497 + + + setNull + class_json_box_1_1_value.htm + aa83341983475930b94f47429ae3f2b25 + + + setObject + class_json_box_1_1_value.htm + a050bbab3dd6719264d7399af1f400860 + + + setString + class_json_box_1_1_value.htm + a83b50b8ff0e6b64d1e6ca58a82628afc + + + writeToFile + class_json_box_1_1_value.htm + a0999b3e56d9073771033d62893cb06a2 + + + writeToStream + class_json_box_1_1_value.htm + a0d64413e7d3f51ec40405e20d2a02506 + + + operator<< + class_json_box_1_1_value.htm + a05a829e3cd401aa5f4b1aafbd2fcedde + + + data + class_json_box_1_1_value.htm + a80ca2fc7e9b17cb7849d647902a2eed3 + + + EMPTY_ARRAY + class_json_box_1_1_value.htm + a299fcb9fb2f29c8a7858d55a5b7a3fb1 + + + EMPTY_BOOL + class_json_box_1_1_value.htm + a3b3d0bbab129cee0a32af0aad4c88964 + + + EMPTY_DOUBLE + class_json_box_1_1_value.htm + a2b6d473f56d80158bc7e11309dfec44a + + + EMPTY_INT + class_json_box_1_1_value.htm + a5a475fb9b2740ba60c4d5bd5e7b78c43 + + + EMPTY_OBJECT + class_json_box_1_1_value.htm + aeeccd94a1a1c5754506e9add43cfe24a + + + EMPTY_STRING + class_json_box_1_1_value.htm + ae6ab332adeac1ac536add7f54c1cfebf + + + type + class_json_box_1_1_value.htm + ad00c46542cd6f3c19eb9d7e1a19f7a60 + + + + + + + + + Class Index + classes.htm + + + Class Members + functions.htm + + + All + functions.htm + + + a + functions.htm + + + b + functions_0x62.htm + + + c + functions_0x63.htm + + + d + functions_0x64.htm + + + e + functions_0x65.htm + + + f + functions_0x66.htm + + + g + functions_0x67.htm + + + i + functions_0x69.htm + + + k + functions_0x6b.htm + + + l + functions_0x6c.htm + + + m + functions_0x6d.htm + + + n + functions_0x6e.htm + + + o + functions_0x6f.htm + + + p + functions_0x70.htm + + + r + functions_0x72.htm + + + s + functions_0x73.htm + + + t + functions_0x74.htm + + + u + functions_0x75.htm + + + v + functions_0x76.htm + + + w + functions_0x77.htm + + + ~ + functions_0x7e.htm + + + + + Functions + functions_func.htm + + + Variables + functions_vars.htm + + + Typedefs + functions_type.htm + + + Enumerations + functions_enum.htm + + + Enumerator + functions_eval.htm + + + Related Functions + functions_rela.htm + + + + + + + File List + files.htm + + + include + dir_d44c64559bbebec7f509842c48db8b23.htm + + + JsonBox + dir_0c59acc592fd5ff7f116eef098965cb8.htm + + + Array.h + _array_8h.htm + + + Array + class_json_box_1_1_array.htm + + + allocator_type + class_json_box_1_1_array.htm + a94a5f3f4eb3d6c4d80a4237a6e17e2c1 + + + const_iterator + class_json_box_1_1_array.htm + a31fc384b4c7da191a991fd1d4567b230 + + + const_pointer + class_json_box_1_1_array.htm + a10fe9ccb9bfae436cf8a240e9430d135 + + + const_reference + class_json_box_1_1_array.htm + a9ad7013931d2cd82fe035008ff69eaf8 + + + const_reverse_iterator + class_json_box_1_1_array.htm + a783c81228133b19d4d65707eba177cf4 + + + container + class_json_box_1_1_array.htm + a7720d4e271dce78de02597ed4004e25a + + + difference_type + class_json_box_1_1_array.htm + a3b58de8a3342a7b6bca18ca8ce3353fd + + + iterator + class_json_box_1_1_array.htm + a71ae3f757e2c6f0b050325c875df3384 + + + pointer + class_json_box_1_1_array.htm + a5db3d9d73b803ad3220559dffc840a4f + + + reference + class_json_box_1_1_array.htm + a03d311bd6ccde9f10965fdad99396a8d + + + reverse_iterator + class_json_box_1_1_array.htm + ae2a2a8b73be4fd99313035530a74c370 + + + size_type + class_json_box_1_1_array.htm + aff733b5965970b27df9db5381c62e8fc + + + value_type + class_json_box_1_1_array.htm + ac956c03c8a3b32253b2be61b985ccdc3 + + + Array + class_json_box_1_1_array.htm + a9533dca56a6a89ac3c54cd0121298678 + + + Array + class_json_box_1_1_array.htm + a9233d4749be05b98d3928f6f67fcedc1 + + + Array + class_json_box_1_1_array.htm + a7329931ffb9b7fe8979fc541c241486b + + + Array + class_json_box_1_1_array.htm + a6a134b24d2c40ae1c55d3ab25fbf050a + + + assign + class_json_box_1_1_array.htm + a4fb5695158f0300cf402b1c02a530dc8 + + + assign + class_json_box_1_1_array.htm + a9f39c201cee48d3eddd9397203fffcc9 + + + at + class_json_box_1_1_array.htm + a5f8c5902d804e4a2ff5a6e4360055391 + + + at + class_json_box_1_1_array.htm + ab2ee7213b1c2ebc6eedd3336d0001fad + + + back + class_json_box_1_1_array.htm + a68c47ee4d059f9ab000b2c807d7df6b0 + + + back + class_json_box_1_1_array.htm + a69a26335228a37e7352ac3d29f8437fd + + + begin + class_json_box_1_1_array.htm + a5cfab1f23955e171ab87921e5c00f86a + + + begin + class_json_box_1_1_array.htm + a3c87d8ed8a5ac546646b4074c0ad68fe + + + capacity + class_json_box_1_1_array.htm + a7af5981f16ac86eeca513d475bdba259 + + + clear + class_json_box_1_1_array.htm + acb722a8e71efc47ae1caf17e881881b5 + + + empty + class_json_box_1_1_array.htm + a74cf5cdba795a8658db537eec545269b + + + end + class_json_box_1_1_array.htm + a52bf5c3114714d0fcd3e6e0c20eaaa45 + + + end + class_json_box_1_1_array.htm + af094ca3d3f175b4d9a0f2cbeb816363e + + + erase + class_json_box_1_1_array.htm + a99b3a00c2247c582d7b6e5067da2fda5 + + + erase + class_json_box_1_1_array.htm + aa35a6620796fba620b07205a42b10fab + + + front + class_json_box_1_1_array.htm + a3f1678b953a0b27ce0242f232bf21565 + + + front + class_json_box_1_1_array.htm + ac85e1902cce1ab2efb478c631049a268 + + + get_allocator + class_json_box_1_1_array.htm + a6324f9dbd235452ee5fad9f22ba9c4b9 + + + insert + class_json_box_1_1_array.htm + a5b2d020235401e9f2b5af37dbc45c6b7 + + + insert + class_json_box_1_1_array.htm + a5a7edcb95e273254f93a5624f38929b1 + + + insert + class_json_box_1_1_array.htm + af50479cb835a431158bc08ee862099b6 + + + max_size + class_json_box_1_1_array.htm + a4b67a58bcaced32ea7befcce79b65f03 + + + operator!= + class_json_box_1_1_array.htm + a343f3a3eded6cad3b0cd4e186ea8c12f + + + operator< + class_json_box_1_1_array.htm + a97840dbedb29e343b82d92ff5c0d4dd1 + + + operator<= + class_json_box_1_1_array.htm + aa065bd8180b311af7f5a9b52d0a85660 + + + operator= + class_json_box_1_1_array.htm + a72985a75efb33d99e7089ef9260b0b13 + + + operator== + class_json_box_1_1_array.htm + ab90c902c22bef6e63afd5767b6b6b07a + + + operator> + class_json_box_1_1_array.htm + ac41ffc71b57f54730549cc015a2bb4b3 + + + operator>= + class_json_box_1_1_array.htm + a2f940a6e3eb32ef8a9235b540622d89e + + + operator[] + class_json_box_1_1_array.htm + a9d89b07fb0fdba5f253b89634fb2747b + + + operator[] + class_json_box_1_1_array.htm + a4000b0749d527c1306d7a27179e25cec + + + pop_back + class_json_box_1_1_array.htm + a7dc7f963a9c0b3d9da2153b5e145246d + + + push_back + class_json_box_1_1_array.htm + abaeafc82036b83d33cad136a9ec6dacf + + + rbegin + class_json_box_1_1_array.htm + ae8e4feaf05dc66f85c22535fb0d4d65c + + + rbegin + class_json_box_1_1_array.htm + a8656a4a2a2e321cb18ca213799db009e + + + rend + class_json_box_1_1_array.htm + abce1f414b165f055123803cc14fce623 + + + rend + class_json_box_1_1_array.htm + a78b1e58120d839828d33c1fa2fab7117 + + + reserve + class_json_box_1_1_array.htm + aec4a9729647417b70cfa9d5e4834b70f + + + resize + class_json_box_1_1_array.htm + af4b4195ad8c75549b764be2bafe64792 + + + size + class_json_box_1_1_array.htm + ac68e637d92c8c3b52cf66f7d9b6bdee1 + + + swap + class_json_box_1_1_array.htm + a6d8a361ce32c2eec2e65ac747cc8d3ab + + + data + class_json_box_1_1_array.htm + a79fc5d2fe1a1831da00f7224cfc27a9e + + + + + operator<< + _array_8h.htm + a5126bcbc4c7ddcc1e28ee07e41c7e603 + + + + + Convert.h + _convert_8h.htm + + + Convert + class_json_box_1_1_convert.htm + + + decodeUTF8 + class_json_box_1_1_convert.htm + a3d7844f443119accb59ceaf1a60ffc3f + + + encodeToUTF8 + class_json_box_1_1_convert.htm + a8631179265444805b522de7348ee8673 + + + + + String32 + _convert_8h.htm + aa52d47da30d171f18ff9caf09f9ecd12 + + + + + Escaper.h + _escaper_8h.htm + + + Escaper + class_json_box_1_1_escaper.htm + + + Escaper + class_json_box_1_1_escaper.htm + a7b064306fea5d24219a7f2cce9e79345 + + + operator() + class_json_box_1_1_escaper.htm + a1025bc038d9436d1fee7d3e014261eca + + + afterBackSlash + class_json_box_1_1_escaper.htm + a7e1dc3d5f87e6751ab48ab3360c6aa1d + + + inString + class_json_box_1_1_escaper.htm + a218efe6b2c5c0c243bc6fee5499cfbd6 + + + + + + + Grammar.h + _grammar_8h.htm + + + BACKSPACE + _grammar_8h.htm + ae338eb0b039a62f9e09d23fb38bc720d + + + BACKSPACE + _grammar_8h.htm + a36411edc21a2310fc2f5d9c9e4f4feb3 + + + BACKSPACE + _grammar_8h.htm + a124535428b0a3ed93c64c1d633bb5357 + + + BEGIN_ARRAY + _grammar_8h.htm + a6fcbc7515710d0045b29693b60d6ef16 + + + BEGIN_END_STRING + _grammar_8h.htm + a7fe4ec602a4f8598533ec7f238591bfa + + + BEGIN_ESCAPE + _grammar_8h.htm + a23055aad0985727b00b7d5eaa441e98c + + + BEGIN_OBJECT + _grammar_8h.htm + a3532f00d1de5b70cc58c285aa696e17b + + + BEGIN_UNICODE + _grammar_8h.htm + abe73bc29ce8b04a0e8f6f2a2fa98eba9 + + + BEGIN_UNICODE + _grammar_8h.htm + ac36ed2ca9935b38d2250321cf79b398a + + + CARRIAGE_RETURN + _grammar_8h.htm + a827e3c21f57f6bf50b64dea85a0d375d + + + CARRIAGE_RETURN + _grammar_8h.htm + af739f7a03efe42aed7d206932545acf5 + + + CARRIAGE_RETURN + _grammar_8h.htm + ae324f56e26ed4bab3a5e27fad3864d5e + + + CARRIAGE_RETURN + _grammar_8h.htm + ae02bc802f7f2fe663029496a0b593972 + + + DECIMAL_POINT + _grammar_8h.htm + af4489e63ce466ea00d83b49d11af7e90 + + + DIGITS + _grammar_8h.htm + afd6514637961fa60096481e5cedbda44 + + + END_ARRAY + _grammar_8h.htm + af9d4da481345171e07353bcf88079aeb + + + END_OBJECT + _grammar_8h.htm + a96e8f8368e55b706b8aba394ad34f0db + + + FALSE_STRING + _grammar_8h.htm + a5a3a3ee5c9cc25c8e1fbd8ea5d22a91c + + + FORM_FEED + _grammar_8h.htm + ab871ffd55d08bd2ab9f16faede851f8e + + + FORM_FEED + _grammar_8h.htm + a41b19e31ab505766680a1e5daff6631e + + + FORM_FEED + _grammar_8h.htm + a254337c1fc87ca99cdd22287e67be235 + + + HORIZONTAL_TAB + _grammar_8h.htm + adf1bd0b2f25fd6d3477b4cc2291c4ce1 + + + LINE_FEED + _grammar_8h.htm + a0340165b4db37c065b5d763df001a4de + + + LINE_FEED + _grammar_8h.htm + a80e5172d8621c3d5ba1ab282661aa2f1 + + + LINE_FEED + _grammar_8h.htm + a5bb95b5a3f91de7fb7e9c11eee5a7cfd + + + LOWER_EXP + _grammar_8h.htm + afd07d178a9a2679e5f6e0fa2b2b42976 + + + MINUS + _grammar_8h.htm + a2b86c2811ff15d1ad34ba2ef90e5580f + + + NAME_SEPARATOR + _grammar_8h.htm + a9aa359f5714a9056a8d0e338818517c5 + + + NEW_LINE + _grammar_8h.htm + a81421264ff3e1d1f7b54efb25d7a3152 + + + NULL_STRING + _grammar_8h.htm + a5b01b0ae37e6ae5ec23619d75b56e83a + + + PLUS + _grammar_8h.htm + a6915eb454b7240e12a59c5f43b551fa4 + + + QUOTATION_MARK + _grammar_8h.htm + ab539952230ab726da1ff2b387b5627aa + + + QUOTATION_MARK + _grammar_8h.htm + a318984a0df93a084c60c4da4d02fc570 + + + QUOTATION_MARK + _grammar_8h.htm + ac7849037ff3af857160e6203a29353b2 + + + REVERSE_SOLIDUS + _grammar_8h.htm + ac574cb1b3b6c32feed22a78b6454f826 + + + REVERSE_SOLIDUS + _grammar_8h.htm + a533f23cca8336e9a12d8a738308aee5e + + + REVERSE_SOLIDUS + _grammar_8h.htm + a376533f0b543837dcc9118749cd0ff60 + + + SOLIDUS + _grammar_8h.htm + a57a6f337de06c9d398fa5baf69fabcf2 + + + SOLIDUS + _grammar_8h.htm + a6f123d6e2e12fb14ed588b11e25a21cb + + + SOLIDUS + _grammar_8h.htm + a696003c7d7b165ab8490ef64a5cbe3a7 + + + SPACE + _grammar_8h.htm + a9205fef9bd6b70d5ae02319e7671d6c7 + + + TAB + _grammar_8h.htm + a39d0f040580478e33b747e346e6c001f + + + TAB + _grammar_8h.htm + a31458109e0225e65484b10537f659955 + + + TAB + _grammar_8h.htm + a1d2027aaab53ffa5f0cec709fed6c73a + + + TRUE_STRING + _grammar_8h.htm + afa726a15e8fc09c52b6db53c58315bb2 + + + UPPER_EXP + _grammar_8h.htm + a28e7db49c1ec62c026e714cad4adbc8c + + + VALUE_SEPARATOR + _grammar_8h.htm + a8dbec4f875111227ad77293769cbd451 + + + + + IndentCanceller.h + _indent_canceller_8h.htm + + + IndentCanceller + class_json_box_1_1_indent_canceller.htm + + + IndentCanceller + class_json_box_1_1_indent_canceller.htm + aec2f5077ffcb3f4243d8d7a7e0564bd2 + + + operator() + class_json_box_1_1_indent_canceller.htm + a7d6a227c6298a90461dd7beda8b1697a + + + afterBackSlash + class_json_box_1_1_indent_canceller.htm + a235253ec5c0980ed1a1509f002b26592 + + + inString + class_json_box_1_1_indent_canceller.htm + a19a00394282b4ed7f4b8cd2e1613947d + + + + + + + Indenter.h + _indenter_8h.htm + + + Indenter + class_json_box_1_1_indenter.htm + + + Indenter + class_json_box_1_1_indenter.htm + a7359bf9286daf02d8236f8553756fa50 + + + operator() + class_json_box_1_1_indenter.htm + a297985cb09ac2ef723192ca7de5b968d + + + atStartOfLine + class_json_box_1_1_indenter.htm + afaab02bff36d5c89ee61eace4beeb8d8 + + + + + + + Object.h + _object_8h.htm + + + Object + class_json_box_1_1_object.htm + + + allocator_type + class_json_box_1_1_object.htm + a716b7bdad7264a8fe6ebbcc2f6472491 + + + const_iterator + class_json_box_1_1_object.htm + a4d23817b5d11f016245351ccd4a5d7e2 + + + const_pointer + class_json_box_1_1_object.htm + a2effd337c3d0407c3d0949744f2c5545 + + + const_reference + class_json_box_1_1_object.htm + aaf4d7917fd2d7ac1f5541c77bd6ac9b3 + + + const_reverse_iterator + class_json_box_1_1_object.htm + aa2817625fc0517506fa48b1d83ec4560 + + + container + class_json_box_1_1_object.htm + aadf8e44ece33131b4dc66e754861ef6f + + + difference_type + class_json_box_1_1_object.htm + ac7639dbcd746783c3f591afec84ce5f8 + + + iterator + class_json_box_1_1_object.htm + a890f6abe2e10996f95c0741fd5922109 + + + key_compare + class_json_box_1_1_object.htm + a61664a7f7076b0d03ac2dd132242cdf5 + + + key_type + class_json_box_1_1_object.htm + a6059e945d01f81527dccfef0c86e2f91 + + + mapped_type + class_json_box_1_1_object.htm + a797d470c48c6b0281709552bd2f9c0ab + + + pointer + class_json_box_1_1_object.htm + a1a6edfd0989da0b09b711e051a34e6b3 + + + reference + class_json_box_1_1_object.htm + a3a345b2cb61d47c4ff95d023285004d7 + + + reverse_iterator + class_json_box_1_1_object.htm + a0af500e05499df07492b7a05cb08e324 + + + size_type + class_json_box_1_1_object.htm + a36fe38b4af40f3a0c4db734de46ab881 + + + value_type + class_json_box_1_1_object.htm + aa0f5cdac313f9e63c965a1a291fa8164 + + + Object + class_json_box_1_1_object.htm + acebaab9000e9741ec0c7a81f8afb8111 + + + Object + class_json_box_1_1_object.htm + ae2e0c692da57e0305397710dbd5342a2 + + + Object + class_json_box_1_1_object.htm + a5c5202f05d891da48bc2904792a31543 + + + begin + class_json_box_1_1_object.htm + af33e16a207cfdf9a71a5fd29678f58d1 + + + begin + class_json_box_1_1_object.htm + a85adf723bd4517f1c7e060ac718ccd36 + + + clear + class_json_box_1_1_object.htm + a2dddadbdb15d8558f1654dd306c7169a + + + count + class_json_box_1_1_object.htm + abf199a4f94eaa1c072bd69329e9b37c7 + + + empty + class_json_box_1_1_object.htm + a65e0cb3d2dbb9224231c14a294f9a9cb + + + end + class_json_box_1_1_object.htm + a07427bf3ba1cdac2d7e194a5e6245fea + + + end + class_json_box_1_1_object.htm + af18bb1ede4336139eb84a174f3d55ec8 + + + equal_range + class_json_box_1_1_object.htm + af79e08e5cd5bd0f1c40c6b8c054142c8 + + + equal_range + class_json_box_1_1_object.htm + a4ae8c8dd1f4bf98332ad01e0eb787965 + + + erase + class_json_box_1_1_object.htm + a62cf76140e5c6a6986cbb7b40d1bf7ae + + + erase + class_json_box_1_1_object.htm + a778858018edb7f097204646d3aaa8e99 + + + erase + class_json_box_1_1_object.htm + a8e7e36cbd649059ee42c707c37158c66 + + + find + class_json_box_1_1_object.htm + a47e93589b3ddd4e1358b875e20785eac + + + find + class_json_box_1_1_object.htm + a8fbf2417629f7de818ece40d03bcbb00 + + + get_allocator + class_json_box_1_1_object.htm + ae0f786e652a7307d7cc3a338ad434fdd + + + insert + class_json_box_1_1_object.htm + a4c726822e25f07349bea3dc3318c470b + + + insert + class_json_box_1_1_object.htm + a5dd24e3b34691ee6aa0a778c2f37365c + + + insert + class_json_box_1_1_object.htm + a7a3ab92f33ed4153afdbcce83421cf13 + + + key_comp + class_json_box_1_1_object.htm + aaa992fc141869228a6514556b89304a0 + + + lower_bound + class_json_box_1_1_object.htm + a7c0d3b1585057ef2391527dd40c3e1bf + + + lower_bound + class_json_box_1_1_object.htm + a8511e2769c1e328e285b0151a309ca80 + + + max_size + class_json_box_1_1_object.htm + ad7c76487d697d06875353ca2b0de9709 + + + operator!= + class_json_box_1_1_object.htm + ae7159f44ff7959e9b6af6a5bc8445cef + + + operator< + class_json_box_1_1_object.htm + aeccde63bf2e80dd952e3cc87b2de9a92 + + + operator<= + class_json_box_1_1_object.htm + a2ece3790e9d6e28a63569ecf2ac22ecc + + + operator= + class_json_box_1_1_object.htm + a4f831baf30e58d2b1b82a32faad52555 + + + operator== + class_json_box_1_1_object.htm + a20982f8f0dc715c9fa7b97bb248f5976 + + + operator> + class_json_box_1_1_object.htm + a7dfec61637b4744887cd9dc61cf25e5c + + + operator>= + class_json_box_1_1_object.htm + a1bcdf5852eb332ffda8a17ddf478ed4f + + + operator[] + class_json_box_1_1_object.htm + a9a5b39788cbb0293a22b8afc9f31bb63 + + + rbegin + class_json_box_1_1_object.htm + a37e7dafaa72c9b6d2fc6b60ff9df41af + + + rbegin + class_json_box_1_1_object.htm + a3c1b43ae1c728535894f77fd535aa805 + + + rend + class_json_box_1_1_object.htm + a51c4f911f9c9b6360157daef70309c5c + + + rend + class_json_box_1_1_object.htm + a3a3ca57f6f8415744adba645acd84f5a + + + size + class_json_box_1_1_object.htm + a8569c8caaa95ed31fbb33847df179a2b + + + swap + class_json_box_1_1_object.htm + a8787af0458df52afea1013e5b01fb1bf + + + upper_bound + class_json_box_1_1_object.htm + acb76b33fe6f95017a1525974c659b4d9 + + + upper_bound + class_json_box_1_1_object.htm + a3494714d43c8437a1a1ba58bb9b575f8 + + + data + class_json_box_1_1_object.htm + a4604f99db1f3a2f8f78974eb1e08457d + + + + + operator<< + _object_8h.htm + ace0f7847162a58a265ed6e1f788e344a + + + + + OutputFilter.h + _output_filter_8h.htm + + + OutputFilter + class_json_box_1_1_output_filter.htm + + + OutputFilter + class_json_box_1_1_output_filter.htm + ab8982ccca2114224fe6e94607ee25d1a + + + OutputFilter + class_json_box_1_1_output_filter.htm + a4eca03e86af609b36435d40a5061e649 + + + ~OutputFilter + class_json_box_1_1_output_filter.htm + a238a562b649a7815a9a8358fbe4072ae + + + getDestination + class_json_box_1_1_output_filter.htm + a97e6302e519dca892dfa171dff928bfc + + + getInserter + class_json_box_1_1_output_filter.htm + af708be1bcc3cec48b2e7aa510a3203f1 + + + overflow + class_json_box_1_1_output_filter.htm + a8d91227ea71cb143e36928eaf6dcdd8d + + + setbuf + class_json_box_1_1_output_filter.htm + acf62e1ad6f33da3f9ef522f8fbdaf5ff + + + sync + class_json_box_1_1_output_filter.htm + a8d5ee977a741dbb12b0aeee01e3365da + + + underflow + class_json_box_1_1_output_filter.htm + a6bd41425d7efae42b14da6cf78a7f77f + + + deleteWhenFinished + class_json_box_1_1_output_filter.htm + a2ecaaba596decb74cab33d5c55a71609 + + + destination + class_json_box_1_1_output_filter.htm + acec70d4a9bc0227fb686d493812d65a2 + + + inserter + class_json_box_1_1_output_filter.htm + a054fdeb7ea28f014fc792b4b1a49ff7a + + + + + + + SolidusEscaper.h + _solidus_escaper_8h.htm + + + SolidusEscaper + class_json_box_1_1_solidus_escaper.htm + + + SolidusEscaper + class_json_box_1_1_solidus_escaper.htm + a527bdef8af1846938caaf0906e135869 + + + operator() + class_json_box_1_1_solidus_escaper.htm + ae7de2ae5876b6d7d75e9f53fbd95fa00 + + + afterBackSlash + class_json_box_1_1_solidus_escaper.htm + a0a6fcd62fe2f8f7fe1a9d98ae9452319 + + + inString + class_json_box_1_1_solidus_escaper.htm + a1fe307d40b6704b8310af9e14a085956 + + + + + + + Value.h + _value_8h.htm + + + Value + class_json_box_1_1_value.htm + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a80b989727fca0a5c113f8706fe3085da + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a9d5854ea9ec12544e0bc08f1c95e4724 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a9c9071cb652eddba8b53d0f5d54cb0c3 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + ace9803bd6120b8023930386734a37d0c + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + acc3ce1da514bb9b7cd8e1de65ff31469 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + afe9a838b83df192cd059e9f61fb1e884 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a0e2b67c870da866834a13ce72cd0b5e8 + + + arrayValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a473379ef36bb16e3506550d87697139f + + + boolValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + ae3e0eb54ebe81b4ad18cdb19425f2d63 + + + doubleValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a24f9fcaa0e3dfbf91d5bd4f2a05ced0a + + + intValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + acd711d2007148a666435e935ca0b0863 + + + objectValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a6fc48cb08dd85e65d07e175e3041a927 + + + stringValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a6b2dde21ad62f22838c9bb61f704c7c7 + + + + + Type + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8 + + + STRING + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8afab8bf05e2a55bebfa7e0ba34d4fd7b1 + + + INTEGER + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8ac5ae8b67a9e7fd45b63eac0f9551c119 + + + DOUBLE + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8aa626b7e73a436622b83d2788ef73715c + + + OBJECT + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a1482e68031a5072c6f8fef5cbbfc6aa2 + + + ARRAY + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a208fc49121ff228663d938fdb8fa4955 + + + BOOLEAN + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8ac8a22edba2716ff153b682c19580bc77 + + + NULL_VALUE + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a047ee17e3ffa911ab48cec228ec4bd2e + + + UNKNOWN + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a7f44ce11c336f6fb771a9d9f4a718bbd + + + + + Value + class_json_box_1_1_value.htm + af6d16dd54d7bb496a14f843a9bfa0daa + + + Value + class_json_box_1_1_value.htm + a41687ea1651debd306cb2543c5232f2a + + + Value + class_json_box_1_1_value.htm + aa6fb7237c21d4c8f5e93c7f1b16087c0 + + + Value + class_json_box_1_1_value.htm + a0187b709d56926f25484b389b7d3decf + + + Value + class_json_box_1_1_value.htm + a768674046f3e57d5f2af65ce677528f7 + + + Value + class_json_box_1_1_value.htm + a9e9f4b9966cb4d5e412bf797b4d861d8 + + + Value + class_json_box_1_1_value.htm + a5b6b801dd666f9385fdb3d5a7765695a + + + Value + class_json_box_1_1_value.htm + ad2ee48fb22404d2bb4437a282bdb6ef3 + + + Value + class_json_box_1_1_value.htm + a36227b6eec180dc2f18de202be07453b + + + Value + class_json_box_1_1_value.htm + aa7984bf7ed5d7c40056216aea0524d94 + + + ~Value + class_json_box_1_1_value.htm + a456b439c1d29bc28676e4f1419ce0b66 + + + clear + class_json_box_1_1_value.htm + a7b7c56a2e63c501c7a8b80908203dd79 + + + escapeAllCharacters + class_json_box_1_1_value.htm + a6d75acacbeb0c6f0b4aa2536bcbd7c09 + + + escapeMinimumCharacters + class_json_box_1_1_value.htm + abdfc0dbf9bae6a96c7cb0f1a91bd4ffa + + + escapeToUnicode + class_json_box_1_1_value.htm + abe4ec61a711af06ffcfd197176129434 + + + getArray + class_json_box_1_1_value.htm + af2d55c22340f10402720267621b584f4 + + + getBoolean + class_json_box_1_1_value.htm + a9108628c49ac94dd76237198cd51021c + + + getDouble + class_json_box_1_1_value.htm + af346625e38b985c821cf74f02946e89b + + + getInt + class_json_box_1_1_value.htm + a7a2e79635275d8c8fd7b5954097e8ead + + + getObject + class_json_box_1_1_value.htm + a383c4fbcd53c6ea03189b93cc50519b8 + + + getString + class_json_box_1_1_value.htm + a7eaf8513ab726676f4d14384287c224f + + + getType + class_json_box_1_1_value.htm + a8dcb8bd10325404d2bbb2209eceff4c0 + + + isArray + class_json_box_1_1_value.htm + a17dd68c41aa4b1704c2b20ac85e58027 + + + isBoolean + class_json_box_1_1_value.htm + a6fef69c68ed7185485e757b01c09d1bf + + + isDouble + class_json_box_1_1_value.htm + ac3fdea453b7148eabf425f050e746cea + + + isHexDigit + class_json_box_1_1_value.htm + a220210009d15c4348423defecbf899fe + + + isInteger + class_json_box_1_1_value.htm + ac956bc04a4239e7af925e5ec2fa16f92 + + + isNull + class_json_box_1_1_value.htm + a369a8672426473208a2de1376735ee17 + + + isObject + class_json_box_1_1_value.htm + a6d9f2323f7525e7b934c003bfab53abd + + + isString + class_json_box_1_1_value.htm + a991792b8803ccd8741c6f4862f1f523e + + + isWhiteSpace + class_json_box_1_1_value.htm + ae5117d1492d4ce4fca921e6b93c411d1 + + + loadFromFile + class_json_box_1_1_value.htm + a299027becc30a4a8e6b5b77b1f958188 + + + loadFromStream + class_json_box_1_1_value.htm + a17782e1e61911fab7a70c7cd1e8588d7 + + + loadFromString + class_json_box_1_1_value.htm + a18012602c9b64c632a897c35fd8d724c + + + operator!= + class_json_box_1_1_value.htm + a953c216c39fa774ba2eabfc0d8854902 + + + operator< + class_json_box_1_1_value.htm + a629dedbfcb26fcd9fa3e249426411172 + + + operator<= + class_json_box_1_1_value.htm + a0d47af58fbbcc8f14b3b2d84a1b5536e + + + operator= + class_json_box_1_1_value.htm + ad74771c53aa5773c65d85710ad4fbbbd + + + operator== + class_json_box_1_1_value.htm + aa8f7ba3d83bcb4ab65d10d613ad796df + + + operator> + class_json_box_1_1_value.htm + aac976c702d5e0d560067f4b92d6c1efb + + + operator>= + class_json_box_1_1_value.htm + a013db82082bbabb153b96d174bde496c + + + operator[] + class_json_box_1_1_value.htm + a0410372ea01f5aa6ca8a230ae3a0c080 + + + operator[] + class_json_box_1_1_value.htm + aa12d548e08e8083959f4611379affa06 + + + operator[] + class_json_box_1_1_value.htm + a6049847be53e832a936f0dca2792af83 + + + output + class_json_box_1_1_value.htm + af36b34cb3a20f2556e3547cecf5407b5 + + + readArray + class_json_box_1_1_value.htm + aa69e0ae995e25985c0c184c5376d340f + + + readNumber + class_json_box_1_1_value.htm + a6ab53d82829ed4ca4b00f6a85fa87e60 + + + readObject + class_json_box_1_1_value.htm + a3f66b9abbb963b6620d1ddaff4c61a47 + + + readString + class_json_box_1_1_value.htm + a5fb3eb9603e0dec9d969133c4aed2a67 + + + readToNonWhiteSpace + class_json_box_1_1_value.htm + af3f02776ddac090ca8686f0b9b337fd0 + + + setArray + class_json_box_1_1_value.htm + aa1a3251f6548fcb8c67ff3af8fe00c3e + + + setBoolean + class_json_box_1_1_value.htm + ae2e3a7cd5d55a3cee2ed2de3a7ff9782 + + + setDouble + class_json_box_1_1_value.htm + a348bded518aa84e87ccfa90a1bf0dedf + + + setInt + class_json_box_1_1_value.htm + a79b5fbb5d09ccd7b517e1e503fbba497 + + + setNull + class_json_box_1_1_value.htm + aa83341983475930b94f47429ae3f2b25 + + + setObject + class_json_box_1_1_value.htm + a050bbab3dd6719264d7399af1f400860 + + + setString + class_json_box_1_1_value.htm + a83b50b8ff0e6b64d1e6ca58a82628afc + + + writeToFile + class_json_box_1_1_value.htm + a0999b3e56d9073771033d62893cb06a2 + + + writeToStream + class_json_box_1_1_value.htm + a0d64413e7d3f51ec40405e20d2a02506 + + + operator<< + class_json_box_1_1_value.htm + a05a829e3cd401aa5f4b1aafbd2fcedde + + + data + class_json_box_1_1_value.htm + a80ca2fc7e9b17cb7849d647902a2eed3 + + + EMPTY_ARRAY + class_json_box_1_1_value.htm + a299fcb9fb2f29c8a7858d55a5b7a3fb1 + + + EMPTY_BOOL + class_json_box_1_1_value.htm + a3b3d0bbab129cee0a32af0aad4c88964 + + + EMPTY_DOUBLE + class_json_box_1_1_value.htm + a2b6d473f56d80158bc7e11309dfec44a + + + EMPTY_INT + class_json_box_1_1_value.htm + a5a475fb9b2740ba60c4d5bd5e7b78c43 + + + EMPTY_OBJECT + class_json_box_1_1_value.htm + aeeccd94a1a1c5754506e9add43cfe24a + + + EMPTY_STRING + class_json_box_1_1_value.htm + ae6ab332adeac1ac536add7f54c1cfebf + + + type + class_json_box_1_1_value.htm + ad00c46542cd6f3c19eb9d7e1a19f7a60 + + + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a80b989727fca0a5c113f8706fe3085da + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a9d5854ea9ec12544e0bc08f1c95e4724 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a9c9071cb652eddba8b53d0f5d54cb0c3 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + ace9803bd6120b8023930386734a37d0c + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + acc3ce1da514bb9b7cd8e1de65ff31469 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + afe9a838b83df192cd059e9f61fb1e884 + + + ValueDataPointer + union_json_box_1_1_value_1_1_value_data_pointer.htm + a0e2b67c870da866834a13ce72cd0b5e8 + + + arrayValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a473379ef36bb16e3506550d87697139f + + + boolValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + ae3e0eb54ebe81b4ad18cdb19425f2d63 + + + doubleValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a24f9fcaa0e3dfbf91d5bd4f2a05ced0a + + + intValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + acd711d2007148a666435e935ca0b0863 + + + objectValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a6fc48cb08dd85e65d07e175e3041a927 + + + stringValue + union_json_box_1_1_value_1_1_value_data_pointer.htm + a6b2dde21ad62f22838c9bb61f704c7c7 + + + + + + + + + JsonBox.h + _json_box_8h.htm + + + + + src + dir_68267d1309a1af8e8297ef4c3efbcdba.htm + + + Array.cpp + _array_8cpp.htm + + + operator<< + _array_8cpp.htm + a5126bcbc4c7ddcc1e28ee07e41c7e603 + + + + + Convert.cpp + _convert_8cpp.htm + + + MASK1BYTE + _convert_8cpp.htm + aa6b1d1e77cc2fdc0f4a10468a68facc8 + + + MASK2BYTES + _convert_8cpp.htm + ab784b8b7c36805dec76437c98bd40911 + + + MASK3BYTES + _convert_8cpp.htm + a199b79ce9cabb60668dd90df7ce42ddb + + + MASK4BYTES + _convert_8cpp.htm + a20ff7f47bacc78742ed5ab65c12c4190 + + + MASK5BYTES + _convert_8cpp.htm + a84c3afc289b73a3eeeca47cba6737e4f + + + MASK6BYTES + _convert_8cpp.htm + a585d574dbd60f5468094f79e62478410 + + + MASKBITS + _convert_8cpp.htm + a9c12d94acf3bae68a53ba5da36a125d9 + + + + + Escaper.cpp + _escaper_8cpp.htm + + + IndentCanceller.cpp + _indent_canceller_8cpp.htm + + + Indenter.cpp + _indenter_8cpp.htm + + + Object.cpp + _object_8cpp.htm + + + operator<< + _object_8cpp.htm + ace0f7847162a58a265ed6e1f788e344a + + + + + SolidusEscaper.cpp + _solidus_escaper_8cpp.htm + + + Value.cpp + _value_8cpp.htm + + + operator<< + _value_8cpp.htm + a266f825b8929075caac50261bd8d2f18 + + + + + + + + + File Members + globals.htm + + + All + globals.htm + + + Macros + globals_defs.htm + + + + + + + + + diff --git a/Tokens.xml b/Tokens.xml new file mode 100644 index 0000000..3093d80 --- /dev/null +++ b/Tokens.xml @@ -0,0 +1,3638 @@ + + + + + operator<< + cpp + func + JsonBox + + namespace_json_box.htm + a5126bcbc4c7ddcc1e28ee07e41c7e603 + + + + String32 + cpp + tdef + JsonBox + + namespace_json_box.htm + aa52d47da30d171f18ff9caf09f9ecd12 + + + + BEGIN_ARRAY + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a6fcbc7515710d0045b29693b60d6ef16 + + + + BEGIN_OBJECT + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a3532f00d1de5b70cc58c285aa696e17b + + + + END_ARRAY + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + af9d4da481345171e07353bcf88079aeb + + + + END_OBJECT + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a96e8f8368e55b706b8aba394ad34f0db + + + + NAME_SEPARATOR + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a9aa359f5714a9056a8d0e338818517c5 + + + + VALUE_SEPARATOR + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a8dbec4f875111227ad77293769cbd451 + + + + BEGIN_END_STRING + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a7fe4ec602a4f8598533ec7f238591bfa + + + + SPACE + cpp + data + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + a9205fef9bd6b70d5ae02319e7671d6c7 + + + + HORIZONTAL_TAB + cpp + data + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + adf1bd0b2f25fd6d3477b4cc2291c4ce1 + + + + NEW_LINE + cpp + data + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + a81421264ff3e1d1f7b54efb25d7a3152 + + + + CARRIAGE_RETURN + cpp + data + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + a827e3c21f57f6bf50b64dea85a0d375d + + + + FALSE_STRING + cpp + data + JsonBox::Literals + + namespace_json_box_1_1_literals.htm + a5a3a3ee5c9cc25c8e1fbd8ea5d22a91c + + + + TRUE_STRING + cpp + data + JsonBox::Literals + + namespace_json_box_1_1_literals.htm + afa726a15e8fc09c52b6db53c58315bb2 + + + + NULL_STRING + cpp + data + JsonBox::Literals + + namespace_json_box_1_1_literals.htm + a5b01b0ae37e6ae5ec23619d75b56e83a + + + + DIGITS + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + afd6514637961fa60096481e5cedbda44 + + + + DECIMAL_POINT + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + af4489e63ce466ea00d83b49d11af7e90 + + + + LOWER_EXP + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + afd07d178a9a2679e5f6e0fa2b2b42976 + + + + UPPER_EXP + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + a28e7db49c1ec62c026e714cad4adbc8c + + + + MINUS + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + a2b86c2811ff15d1ad34ba2ef90e5580f + + + + PLUS + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + a6915eb454b7240e12a59c5f43b551fa4 + + + + QUOTATION_MARK + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + ab539952230ab726da1ff2b387b5627aa + + + + REVERSE_SOLIDUS + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + ac574cb1b3b6c32feed22a78b6454f826 + + + + SOLIDUS + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + a57a6f337de06c9d398fa5baf69fabcf2 + + + + BACKSPACE + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + ae338eb0b039a62f9e09d23fb38bc720d + + + + FORM_FEED + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + ab871ffd55d08bd2ab9f16faede851f8e + + + + LINE_FEED + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + a0340165b4db37c065b5d763df001a4de + + + + CARRIAGE_RETURN + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + af739f7a03efe42aed7d206932545acf5 + + + + TAB + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + a39d0f040580478e33b747e346e6c001f + + + + QUOTATION_MARK + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a318984a0df93a084c60c4da4d02fc570 + + + + REVERSE_SOLIDUS + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a533f23cca8336e9a12d8a738308aee5e + + + + SOLIDUS + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a6f123d6e2e12fb14ed588b11e25a21cb + + + + BACKSPACE + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a36411edc21a2310fc2f5d9c9e4f4feb3 + + + + FORM_FEED + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a41b19e31ab505766680a1e5daff6631e + + + + LINE_FEED + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a80e5172d8621c3d5ba1ab282661aa2f1 + + + + CARRIAGE_RETURN + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + ae324f56e26ed4bab3a5e27fad3864d5e + + + + TAB + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a31458109e0225e65484b10537f659955 + + + + BEGIN_UNICODE + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + abe73bc29ce8b04a0e8f6f2a2fa98eba9 + + + + BEGIN_ESCAPE + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a23055aad0985727b00b7d5eaa441e98c + + + + QUOTATION_MARK + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + ac7849037ff3af857160e6203a29353b2 + + + + REVERSE_SOLIDUS + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a376533f0b543837dcc9118749cd0ff60 + + + + SOLIDUS + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a696003c7d7b165ab8490ef64a5cbe3a7 + + + + BACKSPACE + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a124535428b0a3ed93c64c1d633bb5357 + + + + FORM_FEED + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a254337c1fc87ca99cdd22287e67be235 + + + + LINE_FEED + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a5bb95b5a3f91de7fb7e9c11eee5a7cfd + + + + CARRIAGE_RETURN + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + ae02bc802f7f2fe663029496a0b593972 + + + + TAB + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a1d2027aaab53ffa5f0cec709fed6c73a + + + + BEGIN_UNICODE + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + ac36ed2ca9935b38d2250321cf79b398a + + + + operator<< + cpp + func + JsonBox + + namespace_json_box.htm + ace0f7847162a58a265ed6e1f788e344a + + + + operator<< + cpp + func + JsonBox + + namespace_json_box.htm + a5126bcbc4c7ddcc1e28ee07e41c7e603 + + + + MASKBITS + unknown + macro + + _convert_8cpp.htm + a9c12d94acf3bae68a53ba5da36a125d9 + + + + MASK1BYTE + unknown + macro + + _convert_8cpp.htm + aa6b1d1e77cc2fdc0f4a10468a68facc8 + + + + MASK2BYTES + unknown + macro + + _convert_8cpp.htm + ab784b8b7c36805dec76437c98bd40911 + + + + MASK3BYTES + unknown + macro + + _convert_8cpp.htm + a199b79ce9cabb60668dd90df7ce42ddb + + + + MASK4BYTES + unknown + macro + + _convert_8cpp.htm + a20ff7f47bacc78742ed5ab65c12c4190 + + + + MASK5BYTES + unknown + macro + + _convert_8cpp.htm + a84c3afc289b73a3eeeca47cba6737e4f + + + + MASK6BYTES + unknown + macro + + _convert_8cpp.htm + a585d574dbd60f5468094f79e62478410 + + + + operator<< + cpp + func + JsonBox + + namespace_json_box.htm + ace0f7847162a58a265ed6e1f788e344a + + + + operator<< + cpp + func + JsonBox + + namespace_json_box.htm + a266f825b8929075caac50261bd8d2f18 + + + + JsonBox + c + ns + JsonBox + + namespace_json_box.htm + + + + String32 + cpp + tdef + JsonBox + + namespace_json_box.htm + aa52d47da30d171f18ff9caf09f9ecd12 + + + + operator<< + cpp + func + JsonBox + + namespace_json_box.htm + a5126bcbc4c7ddcc1e28ee07e41c7e603 + + + + operator<< + cpp + func + JsonBox + + namespace_json_box.htm + ace0f7847162a58a265ed6e1f788e344a + + + + operator<< + cpp + func + JsonBox + + namespace_json_box.htm + a266f825b8929075caac50261bd8d2f18 + + + + JsonBox::Array + c + cl + JsonBox::Array + + class_json_box_1_1_array.htm + Array.h + + + + container + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a7720d4e271dce78de02597ed4004e25a + + + + value_type + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + ac956c03c8a3b32253b2be61b985ccdc3 + + + + allocator_type + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a94a5f3f4eb3d6c4d80a4237a6e17e2c1 + + + + size_type + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + aff733b5965970b27df9db5381c62e8fc + + + + difference_type + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a3b58de8a3342a7b6bca18ca8ce3353fd + + + + reference + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a03d311bd6ccde9f10965fdad99396a8d + + + + const_reference + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a9ad7013931d2cd82fe035008ff69eaf8 + + + + pointer + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a5db3d9d73b803ad3220559dffc840a4f + + + + const_pointer + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a10fe9ccb9bfae436cf8a240e9430d135 + + + + iterator + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a71ae3f757e2c6f0b050325c875df3384 + + + + const_iterator + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a31fc384b4c7da191a991fd1d4567b230 + + + + reverse_iterator + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + ae2a2a8b73be4fd99313035530a74c370 + + + + const_reverse_iterator + cpp + tdef + JsonBox::Array + + class_json_box_1_1_array.htm + a783c81228133b19d4d65707eba177cf4 + + + + Array + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a9533dca56a6a89ac3c54cd0121298678 + + + + Array + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a9233d4749be05b98d3928f6f67fcedc1 + + + + Array + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a7329931ffb9b7fe8979fc541c241486b + + + + Array + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a6a134b24d2c40ae1c55d3ab25fbf050a + + + + operator= + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a72985a75efb33d99e7089ef9260b0b13 + + + + operator== + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + ab90c902c22bef6e63afd5767b6b6b07a + + + + operator!= + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a343f3a3eded6cad3b0cd4e186ea8c12f + + + + operator< + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a97840dbedb29e343b82d92ff5c0d4dd1 + + + + operator<= + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + aa065bd8180b311af7f5a9b52d0a85660 + + + + operator> + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + ac41ffc71b57f54730549cc015a2bb4b3 + + + + operator>= + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a2f940a6e3eb32ef8a9235b540622d89e + + + + assign + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a4fb5695158f0300cf402b1c02a530dc8 + + + + assign + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a9f39c201cee48d3eddd9397203fffcc9 + + + + get_allocator + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a6324f9dbd235452ee5fad9f22ba9c4b9 + + + + at + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a5f8c5902d804e4a2ff5a6e4360055391 + + + + at + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + ab2ee7213b1c2ebc6eedd3336d0001fad + + + + operator[] + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a9d89b07fb0fdba5f253b89634fb2747b + + + + operator[] + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a4000b0749d527c1306d7a27179e25cec + + + + front + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a3f1678b953a0b27ce0242f232bf21565 + + + + front + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + ac85e1902cce1ab2efb478c631049a268 + + + + back + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a68c47ee4d059f9ab000b2c807d7df6b0 + + + + back + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a69a26335228a37e7352ac3d29f8437fd + + + + begin + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a5cfab1f23955e171ab87921e5c00f86a + + + + begin + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a3c87d8ed8a5ac546646b4074c0ad68fe + + + + end + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a52bf5c3114714d0fcd3e6e0c20eaaa45 + + + + end + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + af094ca3d3f175b4d9a0f2cbeb816363e + + + + rbegin + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + ae8e4feaf05dc66f85c22535fb0d4d65c + + + + rbegin + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a8656a4a2a2e321cb18ca213799db009e + + + + rend + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + abce1f414b165f055123803cc14fce623 + + + + rend + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a78b1e58120d839828d33c1fa2fab7117 + + + + empty + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a74cf5cdba795a8658db537eec545269b + + + + size + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + ac68e637d92c8c3b52cf66f7d9b6bdee1 + + + + max_size + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a4b67a58bcaced32ea7befcce79b65f03 + + + + reserve + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + aec4a9729647417b70cfa9d5e4834b70f + + + + capacity + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a7af5981f16ac86eeca513d475bdba259 + + + + clear + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + acb722a8e71efc47ae1caf17e881881b5 + + + + insert + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a5b2d020235401e9f2b5af37dbc45c6b7 + + + + insert + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a5a7edcb95e273254f93a5624f38929b1 + + + + insert + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + af50479cb835a431158bc08ee862099b6 + + + + erase + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a99b3a00c2247c582d7b6e5067da2fda5 + + + + erase + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + aa35a6620796fba620b07205a42b10fab + + + + push_back + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + abaeafc82036b83d33cad136a9ec6dacf + + + + pop_back + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a7dc7f963a9c0b3d9da2153b5e145246d + + + + resize + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + af4b4195ad8c75549b764be2bafe64792 + + + + swap + cpp + instm + JsonBox::Array + + class_json_box_1_1_array.htm + a6d8a361ce32c2eec2e65ac747cc8d3ab + + + + data + cpp + data + JsonBox::Array + + class_json_box_1_1_array.htm + a79fc5d2fe1a1831da00f7224cfc27a9e + + + + JsonBox::Convert + c + cl + JsonBox::Convert + + class_json_box_1_1_convert.htm + Convert.h + + + + encodeToUTF8 + cpp + clm + JsonBox::Convert + + class_json_box_1_1_convert.htm + a8631179265444805b522de7348ee8673 + + + + decodeUTF8 + cpp + clm + JsonBox::Convert + + class_json_box_1_1_convert.htm + a3d7844f443119accb59ceaf1a60ffc3f + + + + JsonBox::Escaper + c + cl + JsonBox::Escaper + + class_json_box_1_1_escaper.htm + Escaper.h + + + + Escaper + cpp + instm + JsonBox::Escaper + + class_json_box_1_1_escaper.htm + a7b064306fea5d24219a7f2cce9e79345 + + + + operator() + cpp + instm + JsonBox::Escaper + + class_json_box_1_1_escaper.htm + a1025bc038d9436d1fee7d3e014261eca + + + + afterBackSlash + cpp + data + JsonBox::Escaper + + class_json_box_1_1_escaper.htm + a7e1dc3d5f87e6751ab48ab3360c6aa1d + + + + inString + cpp + data + JsonBox::Escaper + + class_json_box_1_1_escaper.htm + a218efe6b2c5c0c243bc6fee5499cfbd6 + + + + JsonBox::IndentCanceller + c + cl + JsonBox::IndentCanceller + + class_json_box_1_1_indent_canceller.htm + IndentCanceller.h + + + + IndentCanceller + cpp + instm + JsonBox::IndentCanceller + + class_json_box_1_1_indent_canceller.htm + aec2f5077ffcb3f4243d8d7a7e0564bd2 + + + + operator() + cpp + instm + JsonBox::IndentCanceller + + class_json_box_1_1_indent_canceller.htm + a7d6a227c6298a90461dd7beda8b1697a + + + + afterBackSlash + cpp + data + JsonBox::IndentCanceller + + class_json_box_1_1_indent_canceller.htm + a235253ec5c0980ed1a1509f002b26592 + + + + inString + cpp + data + JsonBox::IndentCanceller + + class_json_box_1_1_indent_canceller.htm + a19a00394282b4ed7f4b8cd2e1613947d + + + + JsonBox::Indenter + c + cl + JsonBox::Indenter + + class_json_box_1_1_indenter.htm + Indenter.h + + + + Indenter + cpp + instm + JsonBox::Indenter + + class_json_box_1_1_indenter.htm + a7359bf9286daf02d8236f8553756fa50 + + + + operator() + cpp + instm + JsonBox::Indenter + + class_json_box_1_1_indenter.htm + a297985cb09ac2ef723192ca7de5b968d + + + + atStartOfLine + cpp + data + JsonBox::Indenter + + class_json_box_1_1_indenter.htm + afaab02bff36d5c89ee61eace4beeb8d8 + Used to indicate if we are at the start of a new line. + + + + JsonBox::Object + c + cl + JsonBox::Object + + class_json_box_1_1_object.htm + Object.h + + + + container + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + aadf8e44ece33131b4dc66e754861ef6f + + + + key_type + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a6059e945d01f81527dccfef0c86e2f91 + + + + mapped_type + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a797d470c48c6b0281709552bd2f9c0ab + + + + value_type + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + aa0f5cdac313f9e63c965a1a291fa8164 + + + + size_type + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a36fe38b4af40f3a0c4db734de46ab881 + + + + difference_type + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + ac7639dbcd746783c3f591afec84ce5f8 + + + + key_compare + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a61664a7f7076b0d03ac2dd132242cdf5 + + + + allocator_type + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a716b7bdad7264a8fe6ebbcc2f6472491 + + + + reference + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a3a345b2cb61d47c4ff95d023285004d7 + + + + const_reference + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + aaf4d7917fd2d7ac1f5541c77bd6ac9b3 + + + + pointer + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a1a6edfd0989da0b09b711e051a34e6b3 + + + + const_pointer + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a2effd337c3d0407c3d0949744f2c5545 + + + + iterator + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a890f6abe2e10996f95c0741fd5922109 + + + + const_iterator + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a4d23817b5d11f016245351ccd4a5d7e2 + + + + reverse_iterator + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + a0af500e05499df07492b7a05cb08e324 + + + + const_reverse_iterator + cpp + tdef + JsonBox::Object + + class_json_box_1_1_object.htm + aa2817625fc0517506fa48b1d83ec4560 + + + + Object + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + acebaab9000e9741ec0c7a81f8afb8111 + + + + Object + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + ae2e0c692da57e0305397710dbd5342a2 + + + + Object + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a5c5202f05d891da48bc2904792a31543 + + + + operator= + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a4f831baf30e58d2b1b82a32faad52555 + + + + operator== + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a20982f8f0dc715c9fa7b97bb248f5976 + + + + operator!= + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + ae7159f44ff7959e9b6af6a5bc8445cef + + + + operator< + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + aeccde63bf2e80dd952e3cc87b2de9a92 + + + + operator<= + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a2ece3790e9d6e28a63569ecf2ac22ecc + + + + operator> + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a7dfec61637b4744887cd9dc61cf25e5c + + + + operator>= + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a1bcdf5852eb332ffda8a17ddf478ed4f + + + + get_allocator + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + ae0f786e652a7307d7cc3a338ad434fdd + + + + operator[] + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a9a5b39788cbb0293a22b8afc9f31bb63 + + + + begin + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + af33e16a207cfdf9a71a5fd29678f58d1 + + + + begin + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a85adf723bd4517f1c7e060ac718ccd36 + + + + end + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a07427bf3ba1cdac2d7e194a5e6245fea + + + + end + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + af18bb1ede4336139eb84a174f3d55ec8 + + + + rbegin + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a37e7dafaa72c9b6d2fc6b60ff9df41af + + + + rbegin + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a3c1b43ae1c728535894f77fd535aa805 + + + + rend + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a51c4f911f9c9b6360157daef70309c5c + + + + rend + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a3a3ca57f6f8415744adba645acd84f5a + + + + empty + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a65e0cb3d2dbb9224231c14a294f9a9cb + + + + size + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a8569c8caaa95ed31fbb33847df179a2b + + + + max_size + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + ad7c76487d697d06875353ca2b0de9709 + + + + clear + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a2dddadbdb15d8558f1654dd306c7169a + + + + insert + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a4c726822e25f07349bea3dc3318c470b + + + + insert + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a5dd24e3b34691ee6aa0a778c2f37365c + + + + insert + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a7a3ab92f33ed4153afdbcce83421cf13 + + + + erase + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a62cf76140e5c6a6986cbb7b40d1bf7ae + + + + erase + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a778858018edb7f097204646d3aaa8e99 + + + + erase + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a8e7e36cbd649059ee42c707c37158c66 + + + + swap + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a8787af0458df52afea1013e5b01fb1bf + + + + count + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + abf199a4f94eaa1c072bd69329e9b37c7 + + + + find + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a47e93589b3ddd4e1358b875e20785eac + + + + find + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a8fbf2417629f7de818ece40d03bcbb00 + + + + equal_range + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + af79e08e5cd5bd0f1c40c6b8c054142c8 + + + + equal_range + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a4ae8c8dd1f4bf98332ad01e0eb787965 + + + + lower_bound + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a7c0d3b1585057ef2391527dd40c3e1bf + + + + lower_bound + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a8511e2769c1e328e285b0151a309ca80 + + + + upper_bound + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + acb76b33fe6f95017a1525974c659b4d9 + + + + upper_bound + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + a3494714d43c8437a1a1ba58bb9b575f8 + + + + key_comp + cpp + instm + JsonBox::Object + + class_json_box_1_1_object.htm + aaa992fc141869228a6514556b89304a0 + + + + data + cpp + data + JsonBox::Object + + class_json_box_1_1_object.htm + a4604f99db1f3a2f8f78974eb1e08457d + + + + JsonBox::OutputFilter + c + tmplt + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + OutputFilter.h + + + + OutputFilter + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + ab8982ccca2114224fe6e94607ee25d1a + + + + OutputFilter + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + a4eca03e86af609b36435d40a5061e649 + + + + ~OutputFilter + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + a238a562b649a7815a9a8358fbe4072ae + + + + overflow + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + a8d91227ea71cb143e36928eaf6dcdd8d + + + + underflow + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + a6bd41425d7efae42b14da6cf78a7f77f + + + + sync + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + a8d5ee977a741dbb12b0aeee01e3365da + + + + setbuf + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + acf62e1ad6f33da3f9ef522f8fbdaf5ff + + + + getInserter + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + af708be1bcc3cec48b2e7aa510a3203f1 + + + + getDestination + cpp + instm + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + a97e6302e519dca892dfa171dff928bfc + + + + destination + cpp + data + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + acec70d4a9bc0227fb686d493812d65a2 + Pointer to the destination streambuf. + + + + inserter + cpp + data + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + a054fdeb7ea28f014fc792b4b1a49ff7a + + + + deleteWhenFinished + cpp + data + JsonBox::OutputFilter + + class_json_box_1_1_output_filter.htm + a2ecaaba596decb74cab33d5c55a71609 + + + + JsonBox::SolidusEscaper + c + cl + JsonBox::SolidusEscaper + + class_json_box_1_1_solidus_escaper.htm + SolidusEscaper.h + + + + SolidusEscaper + cpp + instm + JsonBox::SolidusEscaper + + class_json_box_1_1_solidus_escaper.htm + a527bdef8af1846938caaf0906e135869 + + + + operator() + cpp + instm + JsonBox::SolidusEscaper + + class_json_box_1_1_solidus_escaper.htm + ae7de2ae5876b6d7d75e9f53fbd95fa00 + + + + afterBackSlash + cpp + data + JsonBox::SolidusEscaper + + class_json_box_1_1_solidus_escaper.htm + a0a6fcd62fe2f8f7fe1a9d98ae9452319 + + + + inString + cpp + data + JsonBox::SolidusEscaper + + class_json_box_1_1_solidus_escaper.htm + a1fe307d40b6704b8310af9e14a085956 + + + + JsonBox::Value + c + cl + JsonBox::Value + + class_json_box_1_1_value.htm + Value.h + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + af6d16dd54d7bb496a14f843a9bfa0daa + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a41687ea1651debd306cb2543c5232f2a + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + aa6fb7237c21d4c8f5e93c7f1b16087c0 + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a0187b709d56926f25484b389b7d3decf + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a768674046f3e57d5f2af65ce677528f7 + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a9e9f4b9966cb4d5e412bf797b4d861d8 + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a5b6b801dd666f9385fdb3d5a7765695a + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + ad2ee48fb22404d2bb4437a282bdb6ef3 + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a36227b6eec180dc2f18de202be07453b + + + + Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + aa7984bf7ed5d7c40056216aea0524d94 + + + + ~Value + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a456b439c1d29bc28676e4f1419ce0b66 + + + + operator= + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + ad74771c53aa5773c65d85710ad4fbbbd + + + + operator== + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + aa8f7ba3d83bcb4ab65d10d613ad796df + + + + operator!= + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a953c216c39fa774ba2eabfc0d8854902 + + + + operator< + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a629dedbfcb26fcd9fa3e249426411172 + + + + operator<= + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a0d47af58fbbcc8f14b3b2d84a1b5536e + + + + operator> + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + aac976c702d5e0d560067f4b92d6c1efb + + + + operator>= + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a013db82082bbabb153b96d174bde496c + + + + operator[] + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a0410372ea01f5aa6ca8a230ae3a0c080 + + + + operator[] + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + aa12d548e08e8083959f4611379affa06 + + + + operator[] + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a6049847be53e832a936f0dca2792af83 + + + + getType + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a8dcb8bd10325404d2bbb2209eceff4c0 + + + + isString + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a991792b8803ccd8741c6f4862f1f523e + + + + isInteger + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + ac956bc04a4239e7af925e5ec2fa16f92 + + + + isDouble + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + ac3fdea453b7148eabf425f050e746cea + + + + isObject + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a6d9f2323f7525e7b934c003bfab53abd + + + + isArray + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a17dd68c41aa4b1704c2b20ac85e58027 + + + + isBoolean + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a6fef69c68ed7185485e757b01c09d1bf + + + + isNull + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a369a8672426473208a2de1376735ee17 + + + + getString + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a7eaf8513ab726676f4d14384287c224f + + + + setString + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a83b50b8ff0e6b64d1e6ca58a82628afc + + + + getInt + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a7a2e79635275d8c8fd7b5954097e8ead + + + + setInt + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a79b5fbb5d09ccd7b517e1e503fbba497 + + + + getDouble + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + af346625e38b985c821cf74f02946e89b + + + + setDouble + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a348bded518aa84e87ccfa90a1bf0dedf + + + + getObject + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a383c4fbcd53c6ea03189b93cc50519b8 + + + + setObject + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a050bbab3dd6719264d7399af1f400860 + + + + getArray + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + af2d55c22340f10402720267621b584f4 + + + + setArray + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + aa1a3251f6548fcb8c67ff3af8fe00c3e + + + + getBoolean + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a9108628c49ac94dd76237198cd51021c + + + + setBoolean + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + ae2e3a7cd5d55a3cee2ed2de3a7ff9782 + + + + setNull + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + aa83341983475930b94f47429ae3f2b25 + + + + loadFromString + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a18012602c9b64c632a897c35fd8d724c + + + + loadFromStream + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a17782e1e61911fab7a70c7cd1e8588d7 + + + + loadFromFile + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a299027becc30a4a8e6b5b77b1f958188 + + + + writeToStream + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a0d64413e7d3f51ec40405e20d2a02506 + + + + writeToFile + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a0999b3e56d9073771033d62893cb06a2 + + + + escapeMinimumCharacters + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + abdfc0dbf9bae6a96c7cb0f1a91bd4ffa + + + + escapeAllCharacters + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + a6d75acacbeb0c6f0b4aa2536bcbd7c09 + + + + escapeToUnicode + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + abe4ec61a711af06ffcfd197176129434 + + + + clear + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + a7b7c56a2e63c501c7a8b80908203dd79 + + + + output + cpp + instm + JsonBox::Value + + class_json_box_1_1_value.htm + af36b34cb3a20f2556e3547cecf5407b5 + + + + isHexDigit + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + a220210009d15c4348423defecbf899fe + + + + isWhiteSpace + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + ae5117d1492d4ce4fca921e6b93c411d1 + + + + readString + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + a5fb3eb9603e0dec9d969133c4aed2a67 + + + + readObject + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + a3f66b9abbb963b6620d1ddaff4c61a47 + + + + readArray + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + aa69e0ae995e25985c0c184c5376d340f + + + + readNumber + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + a6ab53d82829ed4ca4b00f6a85fa87e60 + + + + readToNonWhiteSpace + cpp + clm + JsonBox::Value + + class_json_box_1_1_value.htm + af3f02776ddac090ca8686f0b9b337fd0 + + + + type + cpp + data + JsonBox::Value + + class_json_box_1_1_value.htm + ad00c46542cd6f3c19eb9d7e1a19f7a60 + + + + data + cpp + data + JsonBox::Value + + class_json_box_1_1_value.htm + a80ca2fc7e9b17cb7849d647902a2eed3 + + + + EMPTY_STRING + cpp + data + JsonBox::Value + + class_json_box_1_1_value.htm + ae6ab332adeac1ac536add7f54c1cfebf + + + + EMPTY_INT + cpp + data + JsonBox::Value + + class_json_box_1_1_value.htm + a5a475fb9b2740ba60c4d5bd5e7b78c43 + + + + EMPTY_DOUBLE + cpp + data + JsonBox::Value + + class_json_box_1_1_value.htm + a2b6d473f56d80158bc7e11309dfec44a + + + + EMPTY_OBJECT + cpp + data + JsonBox::Value + + class_json_box_1_1_value.htm + aeeccd94a1a1c5754506e9add43cfe24a + + + + EMPTY_ARRAY + cpp + data + JsonBox::Value + + class_json_box_1_1_value.htm + a299fcb9fb2f29c8a7858d55a5b7a3fb1 + + + + EMPTY_BOOL + cpp + data + JsonBox::Value + + class_json_box_1_1_value.htm + a3b3d0bbab129cee0a32af0aad4c88964 + + + + operator<< + cpp + ffunc + JsonBox::Value + + class_json_box_1_1_value.htm + a05a829e3cd401aa5f4b1aafbd2fcedde + + + + STRING + cpp + econst + JsonBox::Value + + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8afab8bf05e2a55bebfa7e0ba34d4fd7b1 + + + + INTEGER + cpp + econst + JsonBox::Value + + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8ac5ae8b67a9e7fd45b63eac0f9551c119 + + + + DOUBLE + cpp + econst + JsonBox::Value + + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8aa626b7e73a436622b83d2788ef73715c + + + + OBJECT + cpp + econst + JsonBox::Value + + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a1482e68031a5072c6f8fef5cbbfc6aa2 + + + + ARRAY + cpp + econst + JsonBox::Value + + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a208fc49121ff228663d938fdb8fa4955 + + + + BOOLEAN + cpp + econst + JsonBox::Value + + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8ac8a22edba2716ff153b682c19580bc77 + + + + NULL_VALUE + cpp + econst + JsonBox::Value + + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a047ee17e3ffa911ab48cec228ec4bd2e + + + + UNKNOWN + cpp + econst + JsonBox::Value + + class_json_box_1_1_value.htm + a0f7cb6073994b6b80d2cdc0a34a0e8b8a7f44ce11c336f6fb771a9d9f4a718bbd + + + + JsonBox::Value::ValueDataPointer + c + cl + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + + + + ValueDataPointer + cpp + func + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + a80b989727fca0a5c113f8706fe3085da + + + + ValueDataPointer + cpp + func + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + a9d5854ea9ec12544e0bc08f1c95e4724 + + + + ValueDataPointer + cpp + func + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + a9c9071cb652eddba8b53d0f5d54cb0c3 + + + + ValueDataPointer + cpp + func + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + ace9803bd6120b8023930386734a37d0c + + + + ValueDataPointer + cpp + func + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + acc3ce1da514bb9b7cd8e1de65ff31469 + + + + ValueDataPointer + cpp + func + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + afe9a838b83df192cd059e9f61fb1e884 + + + + ValueDataPointer + cpp + func + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + a0e2b67c870da866834a13ce72cd0b5e8 + + + + stringValue + cpp + data + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + a6b2dde21ad62f22838c9bb61f704c7c7 + + + + intValue + cpp + data + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + acd711d2007148a666435e935ca0b0863 + + + + doubleValue + cpp + data + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + a24f9fcaa0e3dfbf91d5bd4f2a05ced0a + + + + objectValue + cpp + data + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + a6fc48cb08dd85e65d07e175e3041a927 + + + + arrayValue + cpp + data + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + a473379ef36bb16e3506550d87697139f + + + + boolValue + cpp + data + JsonBox::Value::ValueDataPointer + + union_json_box_1_1_value_1_1_value_data_pointer.htm + ae3e0eb54ebe81b4ad18cdb19425f2d63 + + + + JsonBox::Literals + c + ns + JsonBox::Literals + + namespace_json_box_1_1_literals.htm + + + + FALSE_STRING + cpp + data + JsonBox::Literals + + namespace_json_box_1_1_literals.htm + a5a3a3ee5c9cc25c8e1fbd8ea5d22a91c + + + + TRUE_STRING + cpp + data + JsonBox::Literals + + namespace_json_box_1_1_literals.htm + afa726a15e8fc09c52b6db53c58315bb2 + + + + NULL_STRING + cpp + data + JsonBox::Literals + + namespace_json_box_1_1_literals.htm + a5b01b0ae37e6ae5ec23619d75b56e83a + + + + JsonBox::Numbers + c + ns + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + + + + DIGITS + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + afd6514637961fa60096481e5cedbda44 + + + + DECIMAL_POINT + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + af4489e63ce466ea00d83b49d11af7e90 + + + + LOWER_EXP + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + afd07d178a9a2679e5f6e0fa2b2b42976 + + + + UPPER_EXP + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + a28e7db49c1ec62c026e714cad4adbc8c + + + + MINUS + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + a2b86c2811ff15d1ad34ba2ef90e5580f + + + + PLUS + cpp + data + JsonBox::Numbers + + namespace_json_box_1_1_numbers.htm + a6915eb454b7240e12a59c5f43b551fa4 + + + + JsonBox::Strings + c + ns + JsonBox::Strings + + namespace_json_box_1_1_strings.htm + + + + JsonBox::Strings::Json + c + ns + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + + + + QUOTATION_MARK + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a318984a0df93a084c60c4da4d02fc570 + + + + REVERSE_SOLIDUS + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a533f23cca8336e9a12d8a738308aee5e + + + + SOLIDUS + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a6f123d6e2e12fb14ed588b11e25a21cb + + + + BACKSPACE + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a36411edc21a2310fc2f5d9c9e4f4feb3 + + + + FORM_FEED + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a41b19e31ab505766680a1e5daff6631e + + + + LINE_FEED + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a80e5172d8621c3d5ba1ab282661aa2f1 + + + + CARRIAGE_RETURN + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + ae324f56e26ed4bab3a5e27fad3864d5e + + + + TAB + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + a31458109e0225e65484b10537f659955 + + + + BEGIN_UNICODE + cpp + data + JsonBox::Strings::Json + + namespace_json_box_1_1_strings_1_1_json.htm + abe73bc29ce8b04a0e8f6f2a2fa98eba9 + + + + JsonBox::Strings::Json::Escape + c + ns + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + + + + BEGIN_ESCAPE + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a23055aad0985727b00b7d5eaa441e98c + + + + QUOTATION_MARK + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + ac7849037ff3af857160e6203a29353b2 + + + + REVERSE_SOLIDUS + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a376533f0b543837dcc9118749cd0ff60 + + + + SOLIDUS + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a696003c7d7b165ab8490ef64a5cbe3a7 + + + + BACKSPACE + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a124535428b0a3ed93c64c1d633bb5357 + + + + FORM_FEED + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a254337c1fc87ca99cdd22287e67be235 + + + + LINE_FEED + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a5bb95b5a3f91de7fb7e9c11eee5a7cfd + + + + CARRIAGE_RETURN + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + ae02bc802f7f2fe663029496a0b593972 + + + + TAB + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + a1d2027aaab53ffa5f0cec709fed6c73a + + + + BEGIN_UNICODE + cpp + data + JsonBox::Strings::Json::Escape + + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + ac36ed2ca9935b38d2250321cf79b398a + + + + JsonBox::Strings::Std + c + ns + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + + + + QUOTATION_MARK + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + ab539952230ab726da1ff2b387b5627aa + + + + REVERSE_SOLIDUS + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + ac574cb1b3b6c32feed22a78b6454f826 + + + + SOLIDUS + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + a57a6f337de06c9d398fa5baf69fabcf2 + + + + BACKSPACE + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + ae338eb0b039a62f9e09d23fb38bc720d + + + + FORM_FEED + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + ab871ffd55d08bd2ab9f16faede851f8e + + + + LINE_FEED + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + a0340165b4db37c065b5d763df001a4de + + + + CARRIAGE_RETURN + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + af739f7a03efe42aed7d206932545acf5 + + + + TAB + cpp + data + JsonBox::Strings::Std + + namespace_json_box_1_1_strings_1_1_std.htm + a39d0f040580478e33b747e346e6c001f + + + + JsonBox::Structural + c + ns + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + + + + BEGIN_ARRAY + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a6fcbc7515710d0045b29693b60d6ef16 + + + + BEGIN_OBJECT + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a3532f00d1de5b70cc58c285aa696e17b + + + + END_ARRAY + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + af9d4da481345171e07353bcf88079aeb + + + + END_OBJECT + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a96e8f8368e55b706b8aba394ad34f0db + + + + NAME_SEPARATOR + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a9aa359f5714a9056a8d0e338818517c5 + + + + VALUE_SEPARATOR + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a8dbec4f875111227ad77293769cbd451 + + + + BEGIN_END_STRING + cpp + data + JsonBox::Structural + + namespace_json_box_1_1_structural.htm + a7fe4ec602a4f8598533ec7f238591bfa + + + + JsonBox::Whitespace + c + ns + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + + + + SPACE + cpp + data + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + a9205fef9bd6b70d5ae02319e7671d6c7 + + + + HORIZONTAL_TAB + cpp + data + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + adf1bd0b2f25fd6d3477b4cc2291c4ce1 + + + + NEW_LINE + cpp + data + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + a81421264ff3e1d1f7b54efb25d7a3152 + + + + CARRIAGE_RETURN + cpp + data + JsonBox::Whitespace + + namespace_json_box_1_1_whitespace.htm + a827e3c21f57f6bf50b64dea85a0d375d + + diff --git a/_array_8cpp.htm b/_array_8cpp.htm new file mode 100644 index 0000000..9c09aaa --- /dev/null +++ b/_array_8cpp.htm @@ -0,0 +1,117 @@ + + + + + +Json Box: src/Array.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces | +Functions
+
+
Array.cpp File Reference
+
+
+
#include <JsonBox/Array.h>
+#include <JsonBox/Value.h>
+#include <JsonBox/Grammar.h>
+#include <JsonBox/OutputFilter.h>
+#include <JsonBox/Indenter.h>
+
+ + +

+Namespaces

namespace  JsonBox
+ + +

+Functions

std::ostream & JsonBox::operator<< (std::ostream &output, const Array &a)
+
+ + + + diff --git a/_array_8h.htm b/_array_8h.htm new file mode 100644 index 0000000..2430e27 --- /dev/null +++ b/_array_8h.htm @@ -0,0 +1,122 @@ + + + + + +Json Box: include/JsonBox/Array.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces | +Functions
+
+
Array.h File Reference
+
+
+
#include <iostream>
+#include <vector>
+#include "Value.h"
+
+

Go to the source code of this file.

+ + + +

+Classes

class  JsonBox::Array
+ + +

+Namespaces

namespace  JsonBox
+ + +

+Functions

std::ostream & JsonBox::operator<< (std::ostream &output, const Array &a)
+
+ + + + diff --git a/_array_8h_source.htm b/_array_8h_source.htm new file mode 100644 index 0000000..c857421 --- /dev/null +++ b/_array_8h_source.htm @@ -0,0 +1,230 @@ + + + + + +Json Box: include/JsonBox/Array.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
Array.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_ARRAY_H
+
2 #define JB_ARRAY_H
+
3 
+
4 #include <iostream>
+
5 #include <vector>
+
6 
+
7 #include "Value.h"
+
8 
+
9 namespace JsonBox {
+
16  class Array {
+
17  public:
+
18  typedef std::vector<Value> container;
+
19  typedef container::value_type value_type;
+
20  typedef container::allocator_type allocator_type;
+
21  typedef container::size_type size_type;
+
22  typedef container::difference_type difference_type;
+
23  typedef container::reference reference;
+
24  typedef container::const_reference const_reference;
+
25  typedef container::pointer pointer;
+
26  typedef container::const_pointer const_pointer;
+
27  typedef container::iterator iterator;
+
28  typedef container::const_iterator const_iterator;
+
29  typedef container::reverse_iterator reverse_iterator;
+
30  typedef container::const_reverse_iterator const_reverse_iterator;
+
31 
+
32  Array(const allocator_type &alloc = allocator_type());
+
33 
+
34  explicit Array(size_type count, const_reference value = value_type(), const allocator_type &alloc = allocator_type());
+
35 
+
36  template <typename InputIterator>
+
37  Array(InputIterator first, InputIterator last, const allocator_type &alloc = allocator_type()) : data(first, last) {
+
38  }
+
39 
+
40  Array(const Array &other);
+
41 
+
42  Array &operator=(const Array &other);
+
43 
+
44  bool operator==(const Array &rhs) const;
+
45 
+
46  bool operator!=(const Array &rhs) const;
+
47 
+
48  bool operator<(const Array &rhs) const;
+
49 
+
50  bool operator<=(const Array &rhs) const;
+
51 
+
52  bool operator>(const Array &rhs) const;
+
53 
+
54  bool operator>=(const Array &rhs) const;
+
55 
+
56  void assign(size_type count, const_reference value);
+
57 
+
58  template <typename InputIterator>
+
59  void assign(InputIterator first, InputIterator last) {
+
60  data.assign(first, last);
+
61  }
+
62 
+ +
64 
+
65  reference at(size_type pos);
+
66 
+
67  const_reference at(size_type pos) const;
+
68 
+ +
70 
+ +
72 
+
73  reference front();
+
74 
+
75  const_reference front() const;
+
76 
+
77  reference back();
+
78 
+
79  const_reference back() const;
+
80 
+
81  iterator begin();
+
82 
+
83  const_iterator begin() const;
+
84 
+
85  iterator end();
+
86 
+
87  const_iterator end() const;
+
88 
+ +
90 
+ +
92 
+ +
94 
+ +
96 
+
97  bool empty() const;
+
98 
+
99  size_type size() const;
+
100 
+
101  size_type max_size() const;
+
102 
+
103  void reserve(size_type size);
+
104 
+
105  size_type capacity() const;
+
106 
+
107  void clear();
+
108 
+ +
110 
+
111  void insert(iterator pos, size_type count, const_reference value);
+
112 
+
113  template <typename InputIterator>
+
114  void insert(iterator pos, InputIterator first, InputIterator last) {
+
115  data.insert(pos, first, last);
+
116  }
+
117 
+
118  iterator erase(iterator pos);
+
119 
+
120  iterator erase(iterator first, iterator last);
+
121 
+
122  void push_back(const_reference value);
+
123 
+
124  void pop_back();
+
125 
+
126  void resize(size_type count, const_reference value = value_type());
+
127 
+
128  void swap(Array &other);
+
129  private:
+ +
131  };
+
132 
+
140  std::ostream &operator<<(std::ostream &output, const Array &a);
+
141 }
+
142 
+
143 #endif
+
+ + + + diff --git a/_convert_8cpp.htm b/_convert_8cpp.htm new file mode 100644 index 0000000..ad58bdc --- /dev/null +++ b/_convert_8cpp.htm @@ -0,0 +1,205 @@ + + + + + +Json Box: src/Convert.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces | +Macros
+
+
Convert.cpp File Reference
+
+
+
#include <JsonBox/Convert.h>
+#include <sstream>
+
+ + +

+Namespaces

namespace  JsonBox
+ + + + + + + + +

+Macros

#define MASKBITS   0x3F
#define MASK1BYTE   0x80
#define MASK2BYTES   0xC0
#define MASK3BYTES   0xE0
#define MASK4BYTES   0xF0
#define MASK5BYTES   0xF8
#define MASK6BYTES   0xFC
+

Macro Definition Documentation

+ +
+
+ + + + +
#define MASK1BYTE   0x80
+
+ +
+
+ +
+
+ + + + +
#define MASK2BYTES   0xC0
+
+ +
+
+ +
+
+ + + + +
#define MASK3BYTES   0xE0
+
+ +
+
+ +
+
+ + + + +
#define MASK4BYTES   0xF0
+
+ +
+
+ +
+
+ + + + +
#define MASK5BYTES   0xF8
+
+ +
+
+ +
+
+ + + + +
#define MASK6BYTES   0xFC
+
+ +
+
+ +
+
+ + + + +
#define MASKBITS   0x3F
+
+ +
+
+
+ + + + diff --git a/_convert_8h.htm b/_convert_8h.htm new file mode 100644 index 0000000..bdf13d0 --- /dev/null +++ b/_convert_8h.htm @@ -0,0 +1,123 @@ + + + + + +Json Box: include/JsonBox/Convert.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
+
Convert.h File Reference
+
+
+
#include <string>
+#include <stdint.h>
+
+

Go to the source code of this file.

+ + + +

+Classes

class  JsonBox::Convert
+ + +

+Namespaces

namespace  JsonBox
+ + +

+Typedefs

typedef std::basic_string
+< int32_t > 
JsonBox::String32
+

Detailed Description

+
+ + + + diff --git a/_convert_8h_source.htm b/_convert_8h_source.htm new file mode 100644 index 0000000..7bf5aa5 --- /dev/null +++ b/_convert_8h_source.htm @@ -0,0 +1,120 @@ + + + + + +Json Box: include/JsonBox/Convert.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
Convert.h
+
+
+Go to the documentation of this file.
1 
+
4 #ifndef JB_CONVERTER_H
+
5 #define JB_CONVERTER_H
+
6 
+
7 #include <string>
+
8 #include <stdint.h>
+
9 
+
10 namespace JsonBox {
+
11 
+
12  typedef std::basic_string<int32_t> String32;
+
13 
+
17  class Convert {
+
18  public:
+
24  static std::string encodeToUTF8(const String32& utf32String);
+
25 
+
31  static String32 decodeUTF8(const std::string& utf8String);
+
32  };
+
33 }
+
34 
+
35 #endif
+
+ + + + diff --git a/_escaper_8cpp.htm b/_escaper_8cpp.htm new file mode 100644 index 0000000..1da8ad6 --- /dev/null +++ b/_escaper_8cpp.htm @@ -0,0 +1,110 @@ + + + + + +Json Box: src/Escaper.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces
+
+
Escaper.cpp File Reference
+
+
+
#include <JsonBox/Escaper.h>
+#include <JsonBox/Grammar.h>
+#include <JsonBox/Value.h>
+
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_escaper_8h.htm b/_escaper_8h.htm new file mode 100644 index 0000000..7bc1382 --- /dev/null +++ b/_escaper_8h.htm @@ -0,0 +1,115 @@ + + + + + +Json Box: include/JsonBox/Escaper.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
+
Escaper.h File Reference
+
+
+
#include <streambuf>
+
+

Go to the source code of this file.

+ + + +

+Classes

class  JsonBox::Escaper
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_escaper_8h_source.htm b/_escaper_8h_source.htm new file mode 100644 index 0000000..993c76e --- /dev/null +++ b/_escaper_8h_source.htm @@ -0,0 +1,119 @@ + + + + + +Json Box: include/JsonBox/Escaper.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
Escaper.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_ESCAPER_H
+
2 #define JB_ESCAPER_H
+
3 
+
4 #include <streambuf>
+
5 
+
6 namespace JsonBox {
+
7  class Escaper {
+
8  public:
+
9  Escaper();
+
10 
+
11  std::streambuf::int_type operator()(std::streambuf &destination,
+
12  std::streambuf::int_type character);
+
13  private:
+ +
15  bool inString;
+
16  };
+
17 }
+
18 
+
19 #endif
+
+ + + + diff --git a/_grammar_8h.htm b/_grammar_8h.htm new file mode 100644 index 0000000..b8257d5 --- /dev/null +++ b/_grammar_8h.htm @@ -0,0 +1,169 @@ + + + + + +Json Box: include/JsonBox/Grammar.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces | +Variables
+
+
Grammar.h File Reference
+
+
+
#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Namespaces

namespace  JsonBox
namespace  JsonBox::Structural
namespace  JsonBox::Whitespace
namespace  JsonBox::Literals
namespace  JsonBox::Numbers
namespace  JsonBox::Strings
namespace  JsonBox::Strings::Std
namespace  JsonBox::Strings::Json
namespace  JsonBox::Strings::Json::Escape
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

const char JsonBox::Structural::BEGIN_ARRAY = '['
const char JsonBox::Structural::BEGIN_OBJECT = '{'
const char JsonBox::Structural::END_ARRAY = ']'
const char JsonBox::Structural::END_OBJECT = '}'
const char JsonBox::Structural::NAME_SEPARATOR = ':'
const char JsonBox::Structural::VALUE_SEPARATOR = ','
const char JsonBox::Structural::BEGIN_END_STRING = '"'
const char JsonBox::Whitespace::SPACE = ' '
const char JsonBox::Whitespace::HORIZONTAL_TAB = '\t'
const char JsonBox::Whitespace::NEW_LINE = '\n'
const char JsonBox::Whitespace::CARRIAGE_RETURN = '\r'
const std::string JsonBox::Literals::FALSE_STRING = "false"
const std::string JsonBox::Literals::TRUE_STRING = "true"
const std::string JsonBox::Literals::NULL_STRING = "null"
const std::string JsonBox::Numbers::DIGITS = "0123456789ABCDEFabcdef"
const char JsonBox::Numbers::DECIMAL_POINT = '.'
const char JsonBox::Numbers::LOWER_EXP = 'e'
const char JsonBox::Numbers::UPPER_EXP = 'E'
const char JsonBox::Numbers::MINUS = '-'
const char JsonBox::Numbers::PLUS = '+'
const char JsonBox::Strings::Std::QUOTATION_MARK = '"'
const char JsonBox::Strings::Std::REVERSE_SOLIDUS = '\\'
const char JsonBox::Strings::Std::SOLIDUS = '/'
const char JsonBox::Strings::Std::BACKSPACE = '\b'
const char JsonBox::Strings::Std::FORM_FEED = '\f'
const char JsonBox::Strings::Std::LINE_FEED = '\n'
const char JsonBox::Strings::Std::CARRIAGE_RETURN = '\r'
const char JsonBox::Strings::Std::TAB = '\t'
const std::string JsonBox::Strings::Json::QUOTATION_MARK = "\\\""
const std::string JsonBox::Strings::Json::REVERSE_SOLIDUS = "\\\\"
const std::string JsonBox::Strings::Json::SOLIDUS = "\\/"
const std::string JsonBox::Strings::Json::BACKSPACE = "\\b"
const std::string JsonBox::Strings::Json::FORM_FEED = "\\f"
const std::string JsonBox::Strings::Json::LINE_FEED = "\\n"
const std::string JsonBox::Strings::Json::CARRIAGE_RETURN = "\\r"
const std::string JsonBox::Strings::Json::TAB = "\\t"
const std::string JsonBox::Strings::Json::BEGIN_UNICODE = "\\u"
const char JsonBox::Strings::Json::Escape::BEGIN_ESCAPE = '\\'
const char JsonBox::Strings::Json::Escape::QUOTATION_MARK = '"'
const char JsonBox::Strings::Json::Escape::REVERSE_SOLIDUS = '\\'
const char JsonBox::Strings::Json::Escape::SOLIDUS = '/'
const char JsonBox::Strings::Json::Escape::BACKSPACE = 'b'
const char JsonBox::Strings::Json::Escape::FORM_FEED = 'f'
const char JsonBox::Strings::Json::Escape::LINE_FEED = 'n'
const char JsonBox::Strings::Json::Escape::CARRIAGE_RETURN = 'r'
const char JsonBox::Strings::Json::Escape::TAB = 't'
const char JsonBox::Strings::Json::Escape::BEGIN_UNICODE = 'u'
+
+ + + + diff --git a/_grammar_8h_source.htm b/_grammar_8h_source.htm new file mode 100644 index 0000000..020376e --- /dev/null +++ b/_grammar_8h_source.htm @@ -0,0 +1,183 @@ + + + + + +Json Box: include/JsonBox/Grammar.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
Grammar.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_GRAMMAR_H
+
2 #define JB_GRAMMAR_H
+
3 
+
4 #include <string>
+
5 
+
6 namespace JsonBox {
+
7  // Structural characters.
+
8  namespace Structural {
+
9  const char BEGIN_ARRAY = '[';
+
10  const char BEGIN_OBJECT = '{';
+
11  const char END_ARRAY = ']';
+
12  const char END_OBJECT = '}';
+
13  const char NAME_SEPARATOR = ':';
+
14  const char VALUE_SEPARATOR = ',';
+
15  const char BEGIN_END_STRING = '"';
+
16  }
+
17 
+
18  // Whitespace characters.
+
19  namespace Whitespace {
+
20  const char SPACE = ' ';
+
21  const char HORIZONTAL_TAB = '\t';
+
22  const char NEW_LINE = '\n';
+
23  const char CARRIAGE_RETURN = '\r';
+
24  }
+
25 
+
26  // Literals.
+
27  namespace Literals {
+
28  const std::string FALSE_STRING = "false";
+
29  const std::string TRUE_STRING = "true";
+
30  const std::string NULL_STRING = "null";
+
31  }
+
32 
+
33  // Numbers.
+
34  namespace Numbers {
+
35  const std::string DIGITS = "0123456789ABCDEFabcdef";
+
36  const char DECIMAL_POINT = '.';
+
37  const char LOWER_EXP = 'e';
+
38  const char UPPER_EXP = 'E';
+
39  const char MINUS = '-';
+
40  const char PLUS = '+';
+
41  }
+
42 
+
43  // Strings.
+
44  namespace Strings {
+
45  // C++ string characters.
+
46  namespace Std {
+
47  const char QUOTATION_MARK = '"';
+
48  const char REVERSE_SOLIDUS = '\\';
+
49  const char SOLIDUS = '/';
+
50  const char BACKSPACE = '\b';
+
51  const char FORM_FEED = '\f';
+
52  const char LINE_FEED = '\n';
+
53  const char CARRIAGE_RETURN = '\r';
+
54  const char TAB = '\t';
+
55  }
+
56  // Json escape strings.
+
57  namespace Json {
+
58  const std::string QUOTATION_MARK = "\\\"";
+
59  const std::string REVERSE_SOLIDUS = "\\\\";
+
60  const std::string SOLIDUS = "\\/";
+
61  const std::string BACKSPACE = "\\b";
+
62  const std::string FORM_FEED = "\\f";
+
63  const std::string LINE_FEED = "\\n";
+
64  const std::string CARRIAGE_RETURN = "\\r";
+
65  const std::string TAB = "\\t";
+
66  const std::string BEGIN_UNICODE = "\\u";
+
67  namespace Escape {
+
68  const char BEGIN_ESCAPE = '\\';
+
69  const char QUOTATION_MARK = '"';
+
70  const char REVERSE_SOLIDUS = '\\';
+
71  const char SOLIDUS = '/';
+
72  const char BACKSPACE = 'b';
+
73  const char FORM_FEED = 'f';
+
74  const char LINE_FEED = 'n';
+
75  const char CARRIAGE_RETURN = 'r';
+
76  const char TAB = 't';
+
77  const char BEGIN_UNICODE = 'u';
+
78  }
+
79  }
+
80  }
+
81 }
+
82 
+
83 #endif
+
+ + + + diff --git a/_indent_canceller_8cpp.htm b/_indent_canceller_8cpp.htm new file mode 100644 index 0000000..1ec02fe --- /dev/null +++ b/_indent_canceller_8cpp.htm @@ -0,0 +1,109 @@ + + + + + +Json Box: src/IndentCanceller.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces
+
+
IndentCanceller.cpp File Reference
+
+
+
#include <JsonBox/IndentCanceller.h>
+#include <JsonBox/Grammar.h>
+
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_indent_canceller_8h.htm b/_indent_canceller_8h.htm new file mode 100644 index 0000000..ddc3107 --- /dev/null +++ b/_indent_canceller_8h.htm @@ -0,0 +1,115 @@ + + + + + +Json Box: include/JsonBox/IndentCanceller.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
+
IndentCanceller.h File Reference
+
+
+
#include <streambuf>
+
+

Go to the source code of this file.

+ + + +

+Classes

class  JsonBox::IndentCanceller
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_indent_canceller_8h_source.htm b/_indent_canceller_8h_source.htm new file mode 100644 index 0000000..ddb70e8 --- /dev/null +++ b/_indent_canceller_8h_source.htm @@ -0,0 +1,119 @@ + + + + + +Json Box: include/JsonBox/IndentCanceller.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
IndentCanceller.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_INDENT_CANCELLER_H
+
2 #define JB_INDENT_CANCELLER_H
+
3 
+
4 #include <streambuf>
+
5 
+
6 namespace JsonBox {
+ +
12  public:
+ +
17 
+
25  std::streambuf::int_type operator()(std::streambuf &destination,
+
26  std::streambuf::int_type character);
+
27  private:
+ +
29  bool inString;
+
30  };
+
31 }
+
32 
+
33 #endif
+
+ + + + diff --git a/_indenter_8cpp.htm b/_indenter_8cpp.htm new file mode 100644 index 0000000..4144f73 --- /dev/null +++ b/_indenter_8cpp.htm @@ -0,0 +1,109 @@ + + + + + +Json Box: src/Indenter.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces
+
+
Indenter.cpp File Reference
+
+
+
#include <JsonBox/Indenter.h>
+#include <JsonBox/Grammar.h>
+
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_indenter_8h.htm b/_indenter_8h.htm new file mode 100644 index 0000000..3d142f4 --- /dev/null +++ b/_indenter_8h.htm @@ -0,0 +1,115 @@ + + + + + +Json Box: include/JsonBox/Indenter.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
+
Indenter.h File Reference
+
+
+
#include <streambuf>
+
+

Go to the source code of this file.

+ + + +

+Classes

class  JsonBox::Indenter
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_indenter_8h_source.htm b/_indenter_8h_source.htm new file mode 100644 index 0000000..66a90cf --- /dev/null +++ b/_indenter_8h_source.htm @@ -0,0 +1,118 @@ + + + + + +Json Box: include/JsonBox/Indenter.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
Indenter.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_INDENTER_H
+
2 #define JB_INDENTER_H
+
3 
+
4 #include <streambuf>
+
5 
+
6 namespace JsonBox {
+
11  class Indenter {
+
12  public:
+
16  Indenter();
+
17 
+
25  std::streambuf::int_type operator()(std::streambuf &destination,
+
26  std::streambuf::int_type character);
+
27  private:
+ +
30  };
+
31 }
+
32 
+
33 #endif
+
+ + + + diff --git a/_json_box_8h.htm b/_json_box_8h.htm new file mode 100644 index 0000000..785e528 --- /dev/null +++ b/_json_box_8h.htm @@ -0,0 +1,105 @@ + + + + + +Json Box: include/JsonBox.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox.h File Reference
+
+
+
#include <JsonBox/Value.h>
+#include <JsonBox/Array.h>
+#include <JsonBox/Object.h>
+
+

Go to the source code of this file.

+
+ + + + diff --git a/_json_box_8h_source.htm b/_json_box_8h_source.htm new file mode 100644 index 0000000..efe35a8 --- /dev/null +++ b/_json_box_8h_source.htm @@ -0,0 +1,108 @@ + + + + + +Json Box: include/JsonBox.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_JSON_BOX_H
+
2 #define JB_JSON_BOX_H
+
3 
+
27 #include <JsonBox/Value.h>
+
28 #include <JsonBox/Array.h>
+
29 #include <JsonBox/Object.h>
+
30 
+
31 #endif
+
+ + + + diff --git a/_object_8cpp.htm b/_object_8cpp.htm new file mode 100644 index 0000000..d50fe87 --- /dev/null +++ b/_object_8cpp.htm @@ -0,0 +1,117 @@ + + + + + +Json Box: src/Object.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces | +Functions
+
+
Object.cpp File Reference
+
+
+
#include <JsonBox/Object.h>
+#include <JsonBox/Value.h>
+#include <JsonBox/Grammar.h>
+#include <JsonBox/OutputFilter.h>
+#include <JsonBox/Indenter.h>
+
+ + +

+Namespaces

namespace  JsonBox
+ + +

+Functions

std::ostream & JsonBox::operator<< (std::ostream &output, const Object &o)
+
+ + + + diff --git a/_object_8h.htm b/_object_8h.htm new file mode 100644 index 0000000..6c4ffde --- /dev/null +++ b/_object_8h.htm @@ -0,0 +1,123 @@ + + + + + +Json Box: include/JsonBox/Object.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces | +Functions
+
+
Object.h File Reference
+
+
+
#include <iostream>
+#include <map>
+#include <string>
+#include "Value.h"
+
+

Go to the source code of this file.

+ + + +

+Classes

class  JsonBox::Object
+ + +

+Namespaces

namespace  JsonBox
+ + +

+Functions

std::ostream & JsonBox::operator<< (std::ostream &output, const Object &o)
+
+ + + + diff --git a/_object_8h_source.htm b/_object_8h_source.htm new file mode 100644 index 0000000..2f26465 --- /dev/null +++ b/_object_8h_source.htm @@ -0,0 +1,223 @@ + + + + + +Json Box: include/JsonBox/Object.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
Object.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_OBJECT_H
+
2 #define JB_OBJECT_H
+
3 
+
4 #include <iostream>
+
5 #include <map>
+
6 #include <string>
+
7 
+
8 #include "Value.h"
+
9 
+
10 namespace JsonBox {
+
17  class Object {
+
18  public:
+
19  typedef std::map<std::string, Value> container;
+
20  typedef container::key_type key_type;
+
21  typedef container::mapped_type mapped_type;
+
22  typedef container::value_type value_type;
+
23  typedef container::size_type size_type;
+
24  typedef container::difference_type difference_type;
+
25  typedef container::key_compare key_compare;
+
26  typedef container::allocator_type allocator_type;
+
27  typedef container::reference reference;
+
28  typedef container::const_reference const_reference;
+
29  typedef container::pointer pointer;
+
30  typedef container::const_pointer const_pointer;
+
31  typedef container::iterator iterator;
+
32  typedef container::const_iterator const_iterator;
+
33  typedef container::reverse_iterator reverse_iterator;
+
34  typedef container::const_reverse_iterator const_reverse_iterator;
+
35 
+
36  explicit Object(const key_compare &comp = key_compare(), const allocator_type &alloc = allocator_type());
+
37 
+
38  template <typename InputIterator>
+
39  explicit Object(InputIterator first, InputIterator last, const key_compare &comp = key_compare(), const allocator_type &alloc = allocator_type()) : data(first, last, comp, alloc) {
+
40  }
+
41 
+
42  Object(const Object &other);
+
43 
+
44  Object &operator=(const Object &other);
+
45 
+
46  bool operator==(const Object &rhs) const;
+
47 
+
48  bool operator!=(const Object &rhs) const;
+
49 
+
50  bool operator<(const Object &rhs) const;
+
51 
+
52  bool operator<=(const Object &rhs) const;
+
53 
+
54  bool operator>(const Object &rhs) const;
+
55 
+
56  bool operator>=(const Object &rhs) const;
+
57 
+ +
59 
+
60  mapped_type &operator[](const key_type &key);
+
61 
+
62  iterator begin();
+
63 
+
64  const_iterator begin() const;
+
65 
+
66  iterator end();
+
67 
+
68  const_iterator end() const;
+
69 
+ +
71 
+ +
73 
+ +
75 
+ +
77 
+
78  bool empty() const;
+
79 
+
80  size_type size() const;
+
81 
+
82  size_type max_size() const;
+
83 
+
84  void clear();
+
85 
+
86  std::pair<iterator, bool> insert(const_reference value);
+
87 
+ +
89 
+
90  template <typename InputIterator>
+
91  void insert(InputIterator first, InputIterator last) {
+
92  data.insert(first, last);
+
93  }
+
94 
+
95  void erase(iterator position);
+
96 
+
97  void erase(iterator first, iterator last);
+
98 
+
99  size_type erase(const key_type &key);
+
100 
+
101  void swap(Object &other);
+
102 
+
103  size_type count(const key_type &key) const;
+
104 
+
105  iterator find(const key_type &key);
+
106 
+
107  const_iterator find(const key_type &key) const;
+
108 
+
109  std::pair<iterator, iterator> equal_range(const key_type &key);
+
110 
+
111  std::pair<const_iterator, const_iterator> equal_range(const key_type &key) const;
+
112 
+
113  iterator lower_bound(const key_type &key);
+
114 
+
115  const_iterator lower_bound(const key_type &key) const;
+
116 
+
117  iterator upper_bound(const key_type &key);
+
118 
+
119  const_iterator upper_bound(const key_type &key) const;
+
120 
+
121  key_compare key_comp() const;
+
122  private:
+ +
124  };
+
125 
+
133  std::ostream& operator<<(std::ostream& output, const Object& o);
+
134 }
+
135 
+
136 #endif
+
+ + + + diff --git a/_output_filter_8h.htm b/_output_filter_8h.htm new file mode 100644 index 0000000..dca1ceb --- /dev/null +++ b/_output_filter_8h.htm @@ -0,0 +1,117 @@ + + + + + +Json Box: include/JsonBox/OutputFilter.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
+
OutputFilter.h File Reference
+
+
+
#include <cassert>
+#include <limits>
+#include <streambuf>
+
+

Go to the source code of this file.

+ + + +

+Classes

class  JsonBox::OutputFilter< Inserter >
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_output_filter_8h_source.htm b/_output_filter_8h_source.htm new file mode 100644 index 0000000..8f1995c --- /dev/null +++ b/_output_filter_8h_source.htm @@ -0,0 +1,176 @@ + + + + + +Json Box: include/JsonBox/OutputFilter.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
OutputFilter.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_OUTPUT_FILTER_H
+
2 #define JB_OUTPUT_FILTER_H
+
3 
+
4 #include <cassert>
+
5 
+
6 #include <limits>
+
7 #include <streambuf>
+
8 
+
9 namespace JsonBox {
+
17  template <typename Inserter>
+
18  class OutputFilter : public std::streambuf {
+
19  public:
+
27  OutputFilter(std::streambuf *newDestination, Inserter newInserter,
+
28  bool newDeleteWhenFinished = false) :
+
29  destination(newDestination), inserter(newInserter),
+
30  deleteWhenFinished(newDeleteWhenFinished) {
+
31  }
+
32 
+
38  OutputFilter(std::streambuf *newDestination,
+
39  bool newDeleteWhenFinished = false) :
+
40  destination(newDestination),
+
41  deleteWhenFinished(newDeleteWhenFinished) {
+
42  }
+
43 
+
48  virtual ~OutputFilter() {
+
49  // We delete the destination streambuf if necessary.
+ +
51  delete destination;
+
52  }
+
53  }
+
54 
+
60  virtual int_type overflow(int_type ch) {
+
61  int result = std::char_traits<char_type>::eof();
+
62 
+
63  // If the received character is invalid, we sync.
+
64  if (ch == std::char_traits<char_type>::eof()) {
+
65  result = sync();
+
66 
+
67  } else if (destination) {
+
68  assert(ch >= 0 && ch <= static_cast<int_type>(std::numeric_limits<unsigned char>::max()));
+
69  result = inserter(*destination, ch);
+
70  }
+
71 
+
72  return result ;
+
73  }
+
74 
+
78  virtual int_type underflow() {
+
79  return std::char_traits<char_type>::eof();
+
80  }
+
81 
+
86  virtual int_type sync() {
+
87  return this->std::streambuf::sync();
+
88  }
+
89 
+
94  virtual std::streambuf *setbuf(char *p, int len) {
+
95  return this->std::streambuf::setbuf(p, len);
+
96  }
+
97 
+
102  Inserter &getInserter() {
+
103  return inserter;
+
104  }
+
105 
+
110  std::streambuf *getDestination() const {
+
111  return destination;
+
112  }
+
113 
+
114  private:
+
116  std::streambuf *destination;
+
117 
+
123  Inserter inserter;
+
124 
+ +
131  };
+
132 }
+
133 
+
134 #endif
+
+ + + + diff --git a/_solidus_escaper_8cpp.htm b/_solidus_escaper_8cpp.htm new file mode 100644 index 0000000..7f859ad --- /dev/null +++ b/_solidus_escaper_8cpp.htm @@ -0,0 +1,109 @@ + + + + + +Json Box: src/SolidusEscaper.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces
+
+
SolidusEscaper.cpp File Reference
+
+
+
#include <JsonBox/SolidusEscaper.h>
+#include <JsonBox/Grammar.h>
+
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_solidus_escaper_8h.htm b/_solidus_escaper_8h.htm new file mode 100644 index 0000000..539beff --- /dev/null +++ b/_solidus_escaper_8h.htm @@ -0,0 +1,115 @@ + + + + + +Json Box: include/JsonBox/SolidusEscaper.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
+
SolidusEscaper.h File Reference
+
+
+
#include <streambuf>
+
+

Go to the source code of this file.

+ + + +

+Classes

class  JsonBox::SolidusEscaper
+ + +

+Namespaces

namespace  JsonBox
+
+ + + + diff --git a/_solidus_escaper_8h_source.htm b/_solidus_escaper_8h_source.htm new file mode 100644 index 0000000..21bafbf --- /dev/null +++ b/_solidus_escaper_8h_source.htm @@ -0,0 +1,119 @@ + + + + + +Json Box: include/JsonBox/SolidusEscaper.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
SolidusEscaper.h
+
+
+Go to the documentation of this file.
1 #ifndef JB_SOLIDUS_ESCAPER_H
+
2 #define JB_SOLIDUS_ESCAPER_H
+
3 
+
4 #include <streambuf>
+
5 
+
6 namespace JsonBox {
+
7  class SolidusEscaper {
+
8  public:
+ +
10 
+
11  std::streambuf::int_type operator()(std::streambuf &destination,
+
12  std::streambuf::int_type character);
+
13  private:
+ +
15  bool inString;
+
16  };
+
17 }
+
18 
+
19 #endif
+
+ + + + diff --git a/_value_8cpp.htm b/_value_8cpp.htm new file mode 100644 index 0000000..8d09907 --- /dev/null +++ b/_value_8cpp.htm @@ -0,0 +1,126 @@ + + + + + +Json Box: src/Value.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Namespaces | +Functions
+
+
Value.cpp File Reference
+
+
+
#include <JsonBox/Value.h>
+#include <cassert>
+#include <stack>
+#include <sstream>
+#include <list>
+#include <iomanip>
+#include <fstream>
+#include <JsonBox/Grammar.h>
+#include <JsonBox/Convert.h>
+#include <JsonBox/OutputFilter.h>
+#include <JsonBox/IndentCanceller.h>
+#include <JsonBox/SolidusEscaper.h>
+#include <JsonBox/Array.h>
+#include <JsonBox/Object.h>
+
+ + +

+Namespaces

namespace  JsonBox
+ + +

+Functions

std::ostream & JsonBox::operator<< (std::ostream &output, const Value &v)
+
+ + + + diff --git a/_value_8h.htm b/_value_8h.htm new file mode 100644 index 0000000..a9c828d --- /dev/null +++ b/_value_8h.htm @@ -0,0 +1,118 @@ + + + + + +Json Box: include/JsonBox/Value.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
+
Value.h File Reference
+
+
+
#include <string>
+#include <iostream>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  JsonBox::Value
union  JsonBox::Value::ValueDataPointer
+ + +

+Namespaces

namespace  JsonBox
+

Detailed Description

+
+ + + + diff --git a/_value_8h_source.htm b/_value_8h_source.htm new file mode 100644 index 0000000..c512861 --- /dev/null +++ b/_value_8h_source.htm @@ -0,0 +1,288 @@ + + + + + +Json Box: include/JsonBox/Value.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
Value.h
+
+
+Go to the documentation of this file.
1 
+
4 #ifndef JB_VALUE_H
+
5 #define JB_VALUE_H
+
6 
+
7 #include <string>
+
8 #include <iostream>
+
9 
+
10 namespace JsonBox {
+
11  class Array;
+
12  class Object;
+
13 
+
24  class Value {
+
32  friend std::ostream &operator<<(std::ostream &output, const Value &v);
+
33  public:
+
40  enum Type {
+ + + + + + + + +
49  };
+
50 
+
60  static std::string escapeMinimumCharacters(const std::string &str);
+
61 
+
71  static std::string escapeAllCharacters(const std::string &str);
+
72 
+
81  static const std::string escapeToUnicode(char charToEscape);
+
82 
+
86  Value();
+
87 
+
94  Value(std::istream &input);
+
95 
+
100  Value(const std::string &newString);
+
101 
+
106  Value(const char *newCString);
+
107 
+
112  Value(int newInt);
+
113 
+
118  Value(double newDouble);
+
119 
+
124  Value(const Object &newObject);
+
125 
+
130  Value(const Array &newArray);
+
131 
+
136  Value(bool newBoolean);
+
137 
+
142  Value(const Value &src);
+
143 
+
148  ~Value();
+
149 
+
155  Value &operator=(const Value &src);
+
156 
+
163  bool operator==(const Value &rhs) const;
+
164 
+
172  bool operator!=(const Value &rhs) const;
+
173 
+
181  bool operator <(const Value &rhs) const;
+
182 
+
190  bool operator <=(const Value &rhs) const;
+
191 
+
199  bool operator >(const Value &rhs) const;
+
200 
+
208  bool operator >=(const Value &rhs) const;
+
209 
+
217  Value &operator[](const std::string &key);
+
218 
+
226  Value &operator[](const char *key);
+
227 
+
239  Value &operator[](size_t index);
+
240 
+
247  Type getType() const;
+
248 
+
253  bool isString() const;
+
258  bool isInteger() const;
+
259 
+
264  bool isDouble() const;
+
265 
+
270  bool isObject() const;
+
271 
+
276  bool isArray() const;
+
277 
+
282  bool isBoolean() const;
+
283 
+
288  bool isNull() const;
+
289 
+
295  const std::string &getString() const;
+
296 
+
302  void setString(const std::string &newString);
+
303 
+
309  int getInt() const;
+
310 
+
316  void setInt(int newInt);
+
317 
+
323  double getDouble() const;
+
324 
+
330  void setDouble(double newDouble);
+
331 
+
337  const Object &getObject() const;
+
338 
+
344  void setObject(const Object &newObject);
+
345 
+
351  const Array &getArray() const;
+
352 
+
358  void setArray(const Array &newArray);
+
359 
+
365  bool getBoolean() const;
+
366 
+
372  void setBoolean(bool newBoolean);
+
373 
+
377  void setNull();
+
378 
+
383  void loadFromString(const std::string &json);
+
384 
+
394  void loadFromStream(std::istream &input);
+
395 
+
402  void loadFromFile(const std::string &filePath);
+
403 
+
416  void writeToStream(std::ostream &output, bool indent = true,
+
417  bool escapeAll = false) const;
+
418 
+
428  void writeToFile(const std::string &filePath, bool indent = true,
+
429  bool escapeAll = false) const;
+
430  private:
+ +
435  std::string *stringValue;
+
436  int *intValue;
+
437  double *doubleValue;
+ + +
440  bool *boolValue;
+
441 
+ +
446 
+
451  ValueDataPointer(std::string *newStringValue);
+
452 
+
457  ValueDataPointer(int *newIntValue);
+
458 
+
463  ValueDataPointer(double *newDoubleValue);
+
464 
+
469  ValueDataPointer(Object *newObjectValue);
+
470 
+
475  ValueDataPointer(Array *newArrayValue);
+
476 
+
481  ValueDataPointer(bool *newBoolValue);
+
482  };
+
483 
+
489  static const std::string EMPTY_STRING;
+
490 
+
496  static const int EMPTY_INT = 0;
+
497 
+
503  static const double EMPTY_DOUBLE;
+
504 
+
510  static const Object EMPTY_OBJECT;
+
511 
+
517  static const Array EMPTY_ARRAY;
+
518 
+
524  static const bool EMPTY_BOOL = false;
+
525 
+
531  static bool isHexDigit(char digit);
+
532 
+
538  static bool isWhiteSpace(char whiteSpace);
+
539 
+
545  static void readString(std::istream &input, std::string &result);
+
546 
+
552  static void readObject(std::istream &input, Object &result);
+
553 
+
559  static void readArray(std::istream &input, Array &result);
+
560 
+
567  static void readNumber(std::istream &input, Value &result);
+
568 
+
577  static void readToNonWhiteSpace(std::istream &input,
+
578  char &currentCharacter);
+
579 
+
583  void clear();
+
584 
+
596  void output(std::ostream &output, bool indent = true,
+
597  bool escapeAll = false) const;
+
598 
+ +
603 
+ +
608  };
+
609 }
+
610 
+
611 #endif
+
+ + + + diff --git a/annotated.htm b/annotated.htm new file mode 100644 index 0000000..7e64406 --- /dev/null +++ b/annotated.htm @@ -0,0 +1,117 @@ + + + + + +Json Box: Class List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + +
\NJsonBox
 oNLiterals
 oNNumbers
 oNStrings
 oNStructural
 oNWhitespace
 oCArray
 oCConvert
 oCEscaper
 oCIndentCanceller
 oCIndenter
 oCObject
 oCOutputFilter
 oCSolidusEscaper
 \CValue
  \CValueDataPointer
+
+
+ + + + diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 0000000..b519e28 Binary files /dev/null and b/bc_s.png differ diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/bdwn.png differ diff --git a/class_json_box_1_1_array-members.htm b/class_json_box_1_1_array-members.htm new file mode 100644 index 0000000..cf6dd1a --- /dev/null +++ b/class_json_box_1_1_array-members.htm @@ -0,0 +1,163 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::Array Member List
+
+
+ +

This is the complete list of members for JsonBox::Array, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedefJsonBox::Array
Array(const allocator_type &alloc=allocator_type())JsonBox::Array
Array(size_type count, const_reference value=value_type(), const allocator_type &alloc=allocator_type())JsonBox::Arrayexplicit
Array(InputIterator first, InputIterator last, const allocator_type &alloc=allocator_type())JsonBox::Arrayinline
Array(const Array &other)JsonBox::Array
assign(size_type count, const_reference value)JsonBox::Array
assign(InputIterator first, InputIterator last)JsonBox::Arrayinline
at(size_type pos)JsonBox::Array
at(size_type pos) const JsonBox::Array
back()JsonBox::Array
back() const JsonBox::Array
begin()JsonBox::Array
begin() const JsonBox::Array
capacity() const JsonBox::Array
clear()JsonBox::Array
const_iterator typedefJsonBox::Array
const_pointer typedefJsonBox::Array
const_reference typedefJsonBox::Array
const_reverse_iterator typedefJsonBox::Array
container typedefJsonBox::Array
dataJsonBox::Arrayprivate
difference_type typedefJsonBox::Array
empty() const JsonBox::Array
end()JsonBox::Array
end() const JsonBox::Array
erase(iterator pos)JsonBox::Array
erase(iterator first, iterator last)JsonBox::Array
front()JsonBox::Array
front() const JsonBox::Array
get_allocator() const JsonBox::Array
insert(iterator pos, const_reference value)JsonBox::Array
insert(iterator pos, size_type count, const_reference value)JsonBox::Array
insert(iterator pos, InputIterator first, InputIterator last)JsonBox::Arrayinline
iterator typedefJsonBox::Array
max_size() const JsonBox::Array
operator!=(const Array &rhs) const JsonBox::Array
operator<(const Array &rhs) const JsonBox::Array
operator<=(const Array &rhs) const JsonBox::Array
operator=(const Array &other)JsonBox::Array
operator==(const Array &rhs) const JsonBox::Array
operator>(const Array &rhs) const JsonBox::Array
operator>=(const Array &rhs) const JsonBox::Array
operator[](size_type pos)JsonBox::Array
operator[](size_type pos) const JsonBox::Array
pointer typedefJsonBox::Array
pop_back()JsonBox::Array
push_back(const_reference value)JsonBox::Array
rbegin()JsonBox::Array
rbegin() const JsonBox::Array
reference typedefJsonBox::Array
rend()JsonBox::Array
rend() const JsonBox::Array
reserve(size_type size)JsonBox::Array
resize(size_type count, const_reference value=value_type())JsonBox::Array
reverse_iterator typedefJsonBox::Array
size() const JsonBox::Array
size_type typedefJsonBox::Array
swap(Array &other)JsonBox::Array
value_type typedefJsonBox::Array
+ + + + diff --git a/class_json_box_1_1_array.htm b/class_json_box_1_1_array.htm new file mode 100644 index 0000000..3b82cd3 --- /dev/null +++ b/class_json_box_1_1_array.htm @@ -0,0 +1,1221 @@ + + + + + +Json Box: JsonBox::Array Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Private Attributes | +List of all members
+
+
JsonBox::Array Class Reference
+
+
+ +

#include <Array.h>

+ + + + + + + + + + + + + + + +

+Public Types

typedef std::vector< Valuecontainer
typedef container::value_type value_type
typedef container::allocator_type allocator_type
typedef container::size_type size_type
typedef container::difference_type difference_type
typedef container::reference reference
typedef container::const_reference const_reference
typedef container::pointer pointer
typedef container::const_pointer const_pointer
typedef container::iterator iterator
typedef container::const_iterator const_iterator
typedef container::reverse_iterator reverse_iterator
typedef
+container::const_reverse_iterator 
const_reverse_iterator
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Array (const allocator_type &alloc=allocator_type())
 Array (size_type count, const_reference value=value_type(), const allocator_type &alloc=allocator_type())
template<typename InputIterator >
 Array (InputIterator first, InputIterator last, const allocator_type &alloc=allocator_type())
 Array (const Array &other)
Arrayoperator= (const Array &other)
bool operator== (const Array &rhs) const
bool operator!= (const Array &rhs) const
bool operator< (const Array &rhs) const
bool operator<= (const Array &rhs) const
bool operator> (const Array &rhs) const
bool operator>= (const Array &rhs) const
void assign (size_type count, const_reference value)
template<typename InputIterator >
void assign (InputIterator first, InputIterator last)
allocator_type get_allocator () const
reference at (size_type pos)
const_reference at (size_type pos) const
reference operator[] (size_type pos)
const_reference operator[] (size_type pos) const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
bool empty () const
size_type size () const
size_type max_size () const
void reserve (size_type size)
size_type capacity () const
void clear ()
iterator insert (iterator pos, const_reference value)
void insert (iterator pos, size_type count, const_reference value)
template<typename InputIterator >
void insert (iterator pos, InputIterator first, InputIterator last)
iterator erase (iterator pos)
iterator erase (iterator first, iterator last)
void push_back (const_reference value)
void pop_back ()
void resize (size_type count, const_reference value=value_type())
void swap (Array &other)
+ + +

+Private Attributes

container data
+

Detailed Description

+

Represents an array of values in JSON. It's a vector with added methods. So it can be used the same way as a standard STL vector, but can be more easily output in a stream.

+
See Also
JsonBox::Value
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef container::allocator_type JsonBox::Array::allocator_type
+
+ +
+
+ +
+
+ + + + +
typedef container::const_iterator JsonBox::Array::const_iterator
+
+ +
+
+ +
+
+ + + + +
typedef container::const_pointer JsonBox::Array::const_pointer
+
+ +
+
+ +
+
+ + + + +
typedef container::const_reference JsonBox::Array::const_reference
+
+ +
+
+ +
+
+ + + + +
typedef container::const_reverse_iterator JsonBox::Array::const_reverse_iterator
+
+ +
+
+ +
+
+ + + + +
typedef std::vector<Value> JsonBox::Array::container
+
+ +
+
+ +
+
+ + + + +
typedef container::difference_type JsonBox::Array::difference_type
+
+ +
+
+ +
+
+ + + + +
typedef container::iterator JsonBox::Array::iterator
+
+ +
+
+ +
+
+ + + + +
typedef container::pointer JsonBox::Array::pointer
+
+ +
+
+ +
+
+ + + + +
typedef container::reference JsonBox::Array::reference
+
+ +
+
+ +
+
+ + + + +
typedef container::reverse_iterator JsonBox::Array::reverse_iterator
+
+ +
+
+ +
+
+ + + + +
typedef container::size_type JsonBox::Array::size_type
+
+ +
+
+ +
+
+ + + + +
typedef container::value_type JsonBox::Array::value_type
+
+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
JsonBox::Array::Array (const allocator_typealloc = allocator_type())
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
JsonBox::Array::Array (size_type count,
const_reference value = value_type(),
const allocator_typealloc = allocator_type() 
)
+
+explicit
+
+ +
+
+ +
+
+
+template<typename InputIterator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
JsonBox::Array::Array (InputIterator first,
InputIterator last,
const allocator_typealloc = allocator_type() 
)
+
+inline
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Array::Array (const Arrayother)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Array::assign (size_type count,
const_reference value 
)
+
+ +
+
+ +
+
+
+template<typename InputIterator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Array::assign (InputIterator first,
InputIterator last 
)
+
+inline
+
+ +
+
+ +
+
+ + + + + + + + +
Array::reference JsonBox::Array::at (size_type pos)
+
+ +
+
+ +
+
+ + + + + + + + +
Array::const_reference JsonBox::Array::at (size_type pos) const
+
+ +
+
+ +
+
+ + + + + + + +
Array::reference JsonBox::Array::back ()
+
+ +
+
+ +
+
+ + + + + + + +
Array::const_reference JsonBox::Array::back () const
+
+ +
+
+ +
+
+ + + + + + + +
Array::iterator JsonBox::Array::begin ()
+
+ +
+
+ +
+
+ + + + + + + +
Array::const_iterator JsonBox::Array::begin () const
+
+ +
+
+ +
+
+ + + + + + + +
Array::size_type JsonBox::Array::capacity () const
+
+ +
+
+ +
+
+ + + + + + + +
void JsonBox::Array::clear ()
+
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Array::empty () const
+
+ +
+
+ +
+
+ + + + + + + +
Array::iterator JsonBox::Array::end ()
+
+ +
+
+ +
+
+ + + + + + + +
Array::const_iterator JsonBox::Array::end () const
+
+ +
+
+ +
+
+ + + + + + + + +
Array::iterator JsonBox::Array::erase (iterator pos)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Array::iterator JsonBox::Array::erase (iterator first,
iterator last 
)
+
+ +
+
+ +
+
+ + + + + + + +
Array::reference JsonBox::Array::front ()
+
+ +
+
+ +
+
+ + + + + + + +
Array::const_reference JsonBox::Array::front () const
+
+ +
+
+ +
+
+ + + + + + + +
Array::allocator_type JsonBox::Array::get_allocator () const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Array::iterator JsonBox::Array::insert (iterator pos,
const_reference value 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void JsonBox::Array::insert (iterator pos,
size_type count,
const_reference value 
)
+
+ +
+
+ +
+
+
+template<typename InputIterator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void JsonBox::Array::insert (iterator pos,
InputIterator first,
InputIterator last 
)
+
+inline
+
+ +
+
+ +
+
+ + + + + + + +
Array::size_type JsonBox::Array::max_size () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Array::operator!= (const Arrayrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Array::operator< (const Arrayrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Array::operator<= (const Arrayrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
Array & JsonBox::Array::operator= (const Arrayother)
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Array::operator== (const Arrayrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Array::operator> (const Arrayrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Array::operator>= (const Arrayrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
Array::reference JsonBox::Array::operator[] (size_type pos)
+
+ +
+
+ +
+
+ + + + + + + + +
Array::const_reference JsonBox::Array::operator[] (size_type pos) const
+
+ +
+
+ +
+
+ + + + + + + +
void JsonBox::Array::pop_back ()
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Array::push_back (const_reference value)
+
+ +
+
+ +
+
+ + + + + + + +
Array::reverse_iterator JsonBox::Array::rbegin ()
+
+ +
+
+ +
+
+ + + + + + + +
Array::const_reverse_iterator JsonBox::Array::rbegin () const
+
+ +
+
+ +
+
+ + + + + + + +
Array::reverse_iterator JsonBox::Array::rend ()
+
+ +
+
+ +
+
+ + + + + + + +
Array::const_reverse_iterator JsonBox::Array::rend () const
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Array::reserve (size_type size)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Array::resize (size_type count,
const_reference value = value_type() 
)
+
+ +
+
+ +
+
+ + + + + + + +
Array::size_type JsonBox::Array::size () const
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Array::swap (Arrayother)
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
container JsonBox::Array::data
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/class_json_box_1_1_convert-members.htm b/class_json_box_1_1_convert-members.htm new file mode 100644 index 0000000..5741367 --- /dev/null +++ b/class_json_box_1_1_convert-members.htm @@ -0,0 +1,106 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::Convert Member List
+
+
+ +

This is the complete list of members for JsonBox::Convert, including all inherited members.

+ + + +
decodeUTF8(const std::string &utf8String)JsonBox::Convertstatic
encodeToUTF8(const String32 &utf32String)JsonBox::Convertstatic
+ + + + diff --git a/class_json_box_1_1_convert.htm b/class_json_box_1_1_convert.htm new file mode 100644 index 0000000..cf52bf2 --- /dev/null +++ b/class_json_box_1_1_convert.htm @@ -0,0 +1,183 @@ + + + + + +Json Box: JsonBox::Convert Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Static Public Member Functions | +List of all members
+
+
JsonBox::Convert Class Reference
+
+
+ +

#include <Convert.h>

+ + + + +

+Static Public Member Functions

static std::string encodeToUTF8 (const String32 &utf32String)
static String32 decodeUTF8 (const std::string &utf8String)
+

Detailed Description

+

This class is used to encode/decode/transcode UTF8, 16 and 32.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
String32 JsonBox::Convert::decodeUTF8 (const std::string & utf8String)
+
+static
+
+

Decode the given 8bit UTF8 string to an UTF32 string.

+
Parameters
+ + +
utf8StringUTF8 string to convert to UTF32.
+
+
+
Returns
UTF32 string resulting from the conversion.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
std::string JsonBox::Convert::encodeToUTF8 (const String32utf32String)
+
+static
+
+

Encode the given UTF32 string to a 8bit UTF8 one.

+
Parameters
+ + +
utf32StringUTF32 string to convert to UTF8.
+
+
+
Returns
UTF8 string resulting from the conversion.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/class_json_box_1_1_escaper-members.htm b/class_json_box_1_1_escaper-members.htm new file mode 100644 index 0000000..4ccdfbc --- /dev/null +++ b/class_json_box_1_1_escaper-members.htm @@ -0,0 +1,108 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::Escaper Member List
+
+
+ +

This is the complete list of members for JsonBox::Escaper, including all inherited members.

+ + + + + +
afterBackSlashJsonBox::Escaperprivate
Escaper()JsonBox::Escaper
inStringJsonBox::Escaperprivate
operator()(std::streambuf &destination, std::streambuf::int_type character)JsonBox::Escaper
+ + + + diff --git a/class_json_box_1_1_escaper.htm b/class_json_box_1_1_escaper.htm new file mode 100644 index 0000000..f366f4f --- /dev/null +++ b/class_json_box_1_1_escaper.htm @@ -0,0 +1,206 @@ + + + + + +Json Box: JsonBox::Escaper Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Private Attributes | +List of all members
+
+
JsonBox::Escaper Class Reference
+
+
+ +

#include <Escaper.h>

+ + + + +

+Public Member Functions

 Escaper ()
std::streambuf::int_type operator() (std::streambuf &destination, std::streambuf::int_type character)
+ + + +

+Private Attributes

bool afterBackSlash
bool inString
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
JsonBox::Escaper::Escaper ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::streambuf::int_type JsonBox::Escaper::operator() (std::streambuf & destination,
std::streambuf::int_type character 
)
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
bool JsonBox::Escaper::afterBackSlash
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
bool JsonBox::Escaper::inString
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/class_json_box_1_1_indent_canceller-members.htm b/class_json_box_1_1_indent_canceller-members.htm new file mode 100644 index 0000000..42aab00 --- /dev/null +++ b/class_json_box_1_1_indent_canceller-members.htm @@ -0,0 +1,108 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::IndentCanceller Member List
+
+
+ +

This is the complete list of members for JsonBox::IndentCanceller, including all inherited members.

+ + + + + +
afterBackSlashJsonBox::IndentCancellerprivate
IndentCanceller()JsonBox::IndentCanceller
inStringJsonBox::IndentCancellerprivate
operator()(std::streambuf &destination, std::streambuf::int_type character)JsonBox::IndentCanceller
+ + + + diff --git a/class_json_box_1_1_indent_canceller.htm b/class_json_box_1_1_indent_canceller.htm new file mode 100644 index 0000000..d1d0ddd --- /dev/null +++ b/class_json_box_1_1_indent_canceller.htm @@ -0,0 +1,219 @@ + + + + + +Json Box: JsonBox::IndentCanceller Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Private Attributes | +List of all members
+
+
JsonBox::IndentCanceller Class Reference
+
+
+ +

#include <IndentCanceller.h>

+ + + + +

+Public Member Functions

 IndentCanceller ()
std::streambuf::int_type operator() (std::streambuf &destination, std::streambuf::int_type character)
+ + + +

+Private Attributes

bool afterBackSlash
bool inString
+

Detailed Description

+

Cancels indentations to a streambuf.

+
See Also
JsonBox::OutputFilter
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
JsonBox::IndentCanceller::IndentCanceller ()
+
+

Default constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::streambuf::int_type JsonBox::IndentCanceller::operator() (std::streambuf & destination,
std::streambuf::int_type character 
)
+
+

Inserts a tab character at the start of each line.

+
Parameters
+ + + +
destinationStreambuf in which to insert the tab character.
characterCharacter to insert in the streambuf.
+
+
+
Returns
Unspecified value not equal to traits::eof() on success, traits::eof() on failure.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
bool JsonBox::IndentCanceller::afterBackSlash
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
bool JsonBox::IndentCanceller::inString
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/class_json_box_1_1_indenter-members.htm b/class_json_box_1_1_indenter-members.htm new file mode 100644 index 0000000..c6c78a6 --- /dev/null +++ b/class_json_box_1_1_indenter-members.htm @@ -0,0 +1,107 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::Indenter Member List
+
+
+ +

This is the complete list of members for JsonBox::Indenter, including all inherited members.

+ + + + +
atStartOfLineJsonBox::Indenterprivate
Indenter()JsonBox::Indenter
operator()(std::streambuf &destination, std::streambuf::int_type character)JsonBox::Indenter
+ + + + diff --git a/class_json_box_1_1_indenter.htm b/class_json_box_1_1_indenter.htm new file mode 100644 index 0000000..5d81d97 --- /dev/null +++ b/class_json_box_1_1_indenter.htm @@ -0,0 +1,201 @@ + + + + + +Json Box: JsonBox::Indenter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Private Attributes | +List of all members
+
+
JsonBox::Indenter Class Reference
+
+
+ +

#include <Indenter.h>

+ + + + +

+Public Member Functions

 Indenter ()
std::streambuf::int_type operator() (std::streambuf &destination, std::streambuf::int_type character)
+ + + +

+Private Attributes

bool atStartOfLine
 Used to indicate if we are at the start of a new line.
+

Detailed Description

+

Adds a level of indentation to a streambuf.

+
See Also
JsonBox::OutputFilter
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
JsonBox::Indenter::Indenter ()
+
+

Default constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::streambuf::int_type JsonBox::Indenter::operator() (std::streambuf & destination,
std::streambuf::int_type character 
)
+
+

Inserts a tab character at the start of each line.

+
Parameters
+ + + +
destinationStreambuf in which to insert the tab character.
characterCharacter to insert in the streambuf.
+
+
+
Returns
Unspecified value not equal to traits::eof() on success, traits::eof() on failure.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
bool JsonBox::Indenter::atStartOfLine
+
+private
+
+ +

Used to indicate if we are at the start of a new line.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/class_json_box_1_1_object-members.htm b/class_json_box_1_1_object-members.htm new file mode 100644 index 0000000..6bfe78e --- /dev/null +++ b/class_json_box_1_1_object-members.htm @@ -0,0 +1,162 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::Object Member List
+
+
+ +

This is the complete list of members for JsonBox::Object, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedefJsonBox::Object
begin()JsonBox::Object
begin() const JsonBox::Object
clear()JsonBox::Object
const_iterator typedefJsonBox::Object
const_pointer typedefJsonBox::Object
const_reference typedefJsonBox::Object
const_reverse_iterator typedefJsonBox::Object
container typedefJsonBox::Object
count(const key_type &key) const JsonBox::Object
dataJsonBox::Objectprivate
difference_type typedefJsonBox::Object
empty() const JsonBox::Object
end()JsonBox::Object
end() const JsonBox::Object
equal_range(const key_type &key)JsonBox::Object
equal_range(const key_type &key) const JsonBox::Object
erase(iterator position)JsonBox::Object
erase(iterator first, iterator last)JsonBox::Object
erase(const key_type &key)JsonBox::Object
find(const key_type &key)JsonBox::Object
find(const key_type &key) const JsonBox::Object
get_allocator() const JsonBox::Object
insert(const_reference value)JsonBox::Object
insert(iterator hint, const_reference value)JsonBox::Object
insert(InputIterator first, InputIterator last)JsonBox::Objectinline
iterator typedefJsonBox::Object
key_comp() const JsonBox::Object
key_compare typedefJsonBox::Object
key_type typedefJsonBox::Object
lower_bound(const key_type &key)JsonBox::Object
lower_bound(const key_type &key) const JsonBox::Object
mapped_type typedefJsonBox::Object
max_size() const JsonBox::Object
Object(const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type())JsonBox::Objectexplicit
Object(InputIterator first, InputIterator last, const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type())JsonBox::Objectinlineexplicit
Object(const Object &other)JsonBox::Object
operator!=(const Object &rhs) const JsonBox::Object
operator<(const Object &rhs) const JsonBox::Object
operator<=(const Object &rhs) const JsonBox::Object
operator=(const Object &other)JsonBox::Object
operator==(const Object &rhs) const JsonBox::Object
operator>(const Object &rhs) const JsonBox::Object
operator>=(const Object &rhs) const JsonBox::Object
operator[](const key_type &key)JsonBox::Object
pointer typedefJsonBox::Object
rbegin()JsonBox::Object
rbegin() const JsonBox::Object
reference typedefJsonBox::Object
rend()JsonBox::Object
rend() const JsonBox::Object
reverse_iterator typedefJsonBox::Object
size() const JsonBox::Object
size_type typedefJsonBox::Object
swap(Object &other)JsonBox::Object
upper_bound(const key_type &key)JsonBox::Object
upper_bound(const key_type &key) const JsonBox::Object
value_type typedefJsonBox::Object
+ + + + diff --git a/class_json_box_1_1_object.htm b/class_json_box_1_1_object.htm new file mode 100644 index 0000000..82e32cf --- /dev/null +++ b/class_json_box_1_1_object.htm @@ -0,0 +1,1136 @@ + + + + + +Json Box: JsonBox::Object Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Private Attributes | +List of all members
+
+
JsonBox::Object Class Reference
+
+
+ +

#include <Object.h>

+ + + + + + + + + + + + + + + + + + +

+Public Types

typedef std::map< std::string,
+Value
container
typedef container::key_type key_type
typedef container::mapped_type mapped_type
typedef container::value_type value_type
typedef container::size_type size_type
typedef container::difference_type difference_type
typedef container::key_compare key_compare
typedef container::allocator_type allocator_type
typedef container::reference reference
typedef container::const_reference const_reference
typedef container::pointer pointer
typedef container::const_pointer const_pointer
typedef container::iterator iterator
typedef container::const_iterator const_iterator
typedef container::reverse_iterator reverse_iterator
typedef
+container::const_reverse_iterator 
const_reverse_iterator
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Object (const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type())
template<typename InputIterator >
 Object (InputIterator first, InputIterator last, const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type())
 Object (const Object &other)
Objectoperator= (const Object &other)
bool operator== (const Object &rhs) const
bool operator!= (const Object &rhs) const
bool operator< (const Object &rhs) const
bool operator<= (const Object &rhs) const
bool operator> (const Object &rhs) const
bool operator>= (const Object &rhs) const
allocator_type get_allocator () const
mapped_typeoperator[] (const key_type &key)
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
bool empty () const
size_type size () const
size_type max_size () const
void clear ()
std::pair< iterator, bool > insert (const_reference value)
iterator insert (iterator hint, const_reference value)
template<typename InputIterator >
void insert (InputIterator first, InputIterator last)
void erase (iterator position)
void erase (iterator first, iterator last)
size_type erase (const key_type &key)
void swap (Object &other)
size_type count (const key_type &key) const
iterator find (const key_type &key)
const_iterator find (const key_type &key) const
std::pair< iterator, iteratorequal_range (const key_type &key)
std::pair< const_iterator,
+const_iterator
equal_range (const key_type &key) const
iterator lower_bound (const key_type &key)
const_iterator lower_bound (const key_type &key) const
iterator upper_bound (const key_type &key)
const_iterator upper_bound (const key_type &key) const
key_compare key_comp () const
+ + +

+Private Attributes

container data
+

Detailed Description

+

Represents a JSON object. It's a map with added methods. So the JSON object type can be used the same way as a standard STL map of string and Value, but can be more easily output in a stream.

+
See Also
JsonBox::Value
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef container::allocator_type JsonBox::Object::allocator_type
+
+ +
+
+ +
+
+ + + + +
typedef container::const_iterator JsonBox::Object::const_iterator
+
+ +
+
+ +
+
+ + + + +
typedef container::const_pointer JsonBox::Object::const_pointer
+
+ +
+
+ +
+
+ + + + +
typedef container::const_reference JsonBox::Object::const_reference
+
+ +
+
+ +
+
+ + + + +
typedef container::const_reverse_iterator JsonBox::Object::const_reverse_iterator
+
+ +
+
+ +
+
+ + + + +
typedef std::map<std::string, Value> JsonBox::Object::container
+
+ +
+
+ +
+
+ + + + +
typedef container::difference_type JsonBox::Object::difference_type
+
+ +
+
+ +
+
+ + + + +
typedef container::iterator JsonBox::Object::iterator
+
+ +
+
+ +
+
+ + + + +
typedef container::key_compare JsonBox::Object::key_compare
+
+ +
+
+ +
+
+ + + + +
typedef container::key_type JsonBox::Object::key_type
+
+ +
+
+ +
+
+ + + + +
typedef container::mapped_type JsonBox::Object::mapped_type
+
+ +
+
+ +
+
+ + + + +
typedef container::pointer JsonBox::Object::pointer
+
+ +
+
+ +
+
+ + + + +
typedef container::reference JsonBox::Object::reference
+
+ +
+
+ +
+
+ + + + +
typedef container::reverse_iterator JsonBox::Object::reverse_iterator
+
+ +
+
+ +
+
+ + + + +
typedef container::size_type JsonBox::Object::size_type
+
+ +
+
+ +
+
+ + + + +
typedef container::value_type JsonBox::Object::value_type
+
+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
JsonBox::Object::Object (const key_comparecomp = key_compare(),
const allocator_typealloc = allocator_type() 
)
+
+explicit
+
+ +
+
+ +
+
+
+template<typename InputIterator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
JsonBox::Object::Object (InputIterator first,
InputIterator last,
const key_comparecomp = key_compare(),
const allocator_typealloc = allocator_type() 
)
+
+inlineexplicit
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Object::Object (const Objectother)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
Object::iterator JsonBox::Object::begin ()
+
+ +
+
+ +
+
+ + + + + + + +
Object::const_iterator JsonBox::Object::begin () const
+
+ +
+
+ +
+
+ + + + + + + +
void JsonBox::Object::clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
Object::size_type JsonBox::Object::count (const key_typekey) const
+
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Object::empty () const
+
+ +
+
+ +
+
+ + + + + + + +
Object::iterator JsonBox::Object::end ()
+
+ +
+
+ +
+
+ + + + + + + +
Object::const_iterator JsonBox::Object::end () const
+
+ +
+
+ +
+
+ + + + + + + + +
std::pair< Object::iterator, Object::iterator > JsonBox::Object::equal_range (const key_typekey)
+
+ +
+
+ +
+
+ + + + + + + + +
std::pair< Object::const_iterator, Object::const_iterator > JsonBox::Object::equal_range (const key_typekey) const
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Object::erase (iterator position)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Object::erase (iterator first,
iterator last 
)
+
+ +
+
+ +
+
+ + + + + + + + +
Object::size_type JsonBox::Object::erase (const key_typekey)
+
+ +
+
+ +
+
+ + + + + + + + +
Object::iterator JsonBox::Object::find (const key_typekey)
+
+ +
+
+ +
+
+ + + + + + + + +
Object::const_iterator JsonBox::Object::find (const key_typekey) const
+
+ +
+
+ +
+
+ + + + + + + +
Object::allocator_type JsonBox::Object::get_allocator () const
+
+ +
+
+ +
+
+ + + + + + + + +
std::pair< Object::iterator, bool > JsonBox::Object::insert (const_reference value)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Object::iterator JsonBox::Object::insert (iterator hint,
const_reference value 
)
+
+ +
+
+ +
+
+
+template<typename InputIterator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Object::insert (InputIterator first,
InputIterator last 
)
+
+inline
+
+ +
+
+ +
+
+ + + + + + + +
Object::key_compare JsonBox::Object::key_comp () const
+
+ +
+
+ +
+
+ + + + + + + + +
Object::iterator JsonBox::Object::lower_bound (const key_typekey)
+
+ +
+
+ +
+
+ + + + + + + + +
Object::const_iterator JsonBox::Object::lower_bound (const key_typekey) const
+
+ +
+
+ +
+
+ + + + + + + +
Object::size_type JsonBox::Object::max_size () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Object::operator!= (const Objectrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Object::operator< (const Objectrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Object::operator<= (const Objectrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
Object & JsonBox::Object::operator= (const Objectother)
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Object::operator== (const Objectrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Object::operator> (const Objectrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Object::operator>= (const Objectrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
Object::mapped_type & JsonBox::Object::operator[] (const key_typekey)
+
+ +
+
+ +
+
+ + + + + + + +
Object::reverse_iterator JsonBox::Object::rbegin ()
+
+ +
+
+ +
+
+ + + + + + + +
Object::const_reverse_iterator JsonBox::Object::rbegin () const
+
+ +
+
+ +
+
+ + + + + + + +
Object::reverse_iterator JsonBox::Object::rend ()
+
+ +
+
+ +
+
+ + + + + + + +
Object::const_reverse_iterator JsonBox::Object::rend () const
+
+ +
+
+ +
+
+ + + + + + + +
Object::size_type JsonBox::Object::size () const
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Object::swap (Objectother)
+
+ +
+
+ +
+
+ + + + + + + + +
Object::iterator JsonBox::Object::upper_bound (const key_typekey)
+
+ +
+
+ +
+
+ + + + + + + + +
Object::const_iterator JsonBox::Object::upper_bound (const key_typekey) const
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
container JsonBox::Object::data
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/class_json_box_1_1_output_filter-members.htm b/class_json_box_1_1_output_filter-members.htm new file mode 100644 index 0000000..b3ae136 --- /dev/null +++ b/class_json_box_1_1_output_filter-members.htm @@ -0,0 +1,116 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::OutputFilter< Inserter > Member List
+
+
+ +

This is the complete list of members for JsonBox::OutputFilter< Inserter >, including all inherited members.

+ + + + + + + + + + + + + +
deleteWhenFinishedJsonBox::OutputFilter< Inserter >private
destinationJsonBox::OutputFilter< Inserter >private
getDestination() const JsonBox::OutputFilter< Inserter >inline
getInserter()JsonBox::OutputFilter< Inserter >inline
inserterJsonBox::OutputFilter< Inserter >private
OutputFilter(std::streambuf *newDestination, Inserter newInserter, bool newDeleteWhenFinished=false)JsonBox::OutputFilter< Inserter >inline
OutputFilter(std::streambuf *newDestination, bool newDeleteWhenFinished=false)JsonBox::OutputFilter< Inserter >inline
overflow(int_type ch)JsonBox::OutputFilter< Inserter >inlinevirtual
setbuf(char *p, int len)JsonBox::OutputFilter< Inserter >inlinevirtual
sync()JsonBox::OutputFilter< Inserter >inlinevirtual
underflow()JsonBox::OutputFilter< Inserter >inlinevirtual
~OutputFilter()JsonBox::OutputFilter< Inserter >inlinevirtual
+ + + + diff --git a/class_json_box_1_1_output_filter.htm b/class_json_box_1_1_output_filter.htm new file mode 100644 index 0000000..4497221 --- /dev/null +++ b/class_json_box_1_1_output_filter.htm @@ -0,0 +1,510 @@ + + + + + +Json Box: JsonBox::OutputFilter< Inserter > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Private Attributes | +List of all members
+
+
JsonBox::OutputFilter< Inserter > Class Template Reference
+
+
+ +

#include <OutputFilter.h>

+ + + + + + + + + + + +

+Public Member Functions

 OutputFilter (std::streambuf *newDestination, Inserter newInserter, bool newDeleteWhenFinished=false)
 OutputFilter (std::streambuf *newDestination, bool newDeleteWhenFinished=false)
virtual ~OutputFilter ()
virtual int_type overflow (int_type ch)
virtual int_type underflow ()
virtual int_type sync ()
virtual std::streambuf * setbuf (char *p, int len)
Inserter & getInserter ()
std::streambuf * getDestination () const
+ + + + + +

+Private Attributes

std::streambuf * destination
 Pointer to the destination streambuf.
Inserter inserter
bool deleteWhenFinished
+

Detailed Description

+

template<typename Inserter>
+class JsonBox::OutputFilter< Inserter >

+ +

Templated class used to filter output in an std::ostream. The custom mechanic of the filtering is easily implemented in the given Inserter. An output filter can be used to add indentation to an std::ostream, it can be used to log an std::ostream, etc.

+
Template Parameters
+ + +
InserterType used as the inserter for the output filter.
+
+
+

Constructor & Destructor Documentation

+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
JsonBox::OutputFilter< Inserter >::OutputFilter (std::streambuf * newDestination,
Inserter newInserter,
bool newDeleteWhenFinished = false 
)
+
+inline
+
+

Parameterized constructor.

+
Parameters
+ + + + +
newDestinationPointer to the streambuf destination.
newInserterInserter to use to filter the output.
newDeleteWhenFinishedUsed to know if the instance will have to delete its destination streambuf or not.
+
+
+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
JsonBox::OutputFilter< Inserter >::OutputFilter (std::streambuf * newDestination,
bool newDeleteWhenFinished = false 
)
+
+inline
+
+

Parameterized constructor.

+
Parameters
+ + + +
newDestinationPointer to the streambuf destination.
newInserterInserter to use to filter the output.
+
+
+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + +
virtual JsonBox::OutputFilter< Inserter >::~OutputFilter ()
+
+inlinevirtual
+
+

Destructor. Takes care of deleting the destination streambuf if necessary.

+ +
+
+

Member Function Documentation

+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + +
std::streambuf* JsonBox::OutputFilter< Inserter >::getDestination () const
+
+inline
+
+

Gets the destination streambuf.

+
Returns
Pointer to the destination streambuf.
+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + +
Inserter& JsonBox::OutputFilter< Inserter >::getInserter ()
+
+inline
+
+

Gets the inserter's instance.

+
Returns
Reference to the inserter.
+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + + +
virtual int_type JsonBox::OutputFilter< Inserter >::overflow (int_type ch)
+
+inlinevirtual
+
+

Actual function that calls the inserter to filter the output.

+
Returns
Unspecified value not equal to traits::eof() on success, traits::eof() on failure.
+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual std::streambuf* JsonBox::OutputFilter< Inserter >::setbuf (char * p,
int len 
)
+
+inlinevirtual
+
+

We don't need to do anything here. Calls the base class version.

+
Returns
Pointer to itself.
+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + +
virtual int_type JsonBox::OutputFilter< Inserter >::sync ()
+
+inlinevirtual
+
+

We don't need to do anything here. Calls the base class version.

+
Returns
0 on success, -1 otherwise. The base class version returns 0.
+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + + + + +
virtual int_type JsonBox::OutputFilter< Inserter >::underflow ()
+
+inlinevirtual
+
+

Since it's an output filter, we don't need to do anything here.

+ +
+
+

Member Data Documentation

+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + +
bool JsonBox::OutputFilter< Inserter >::deleteWhenFinished
+
+private
+
+

Bool used to know if the filter must delete its destination filter or not.

+
See Also
JsonBox::Filter<Inserter>::destination
+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + +
std::streambuf* JsonBox::OutputFilter< Inserter >::destination
+
+private
+
+ +

Pointer to the destination streambuf.

+ +
+
+ +
+
+
+template<typename Inserter >
+ + + + + +
+ + + + +
Inserter JsonBox::OutputFilter< Inserter >::inserter
+
+private
+
+

Inserter to use to insert new characters in the destination streambuf.

+
See Also
JsonBox::Filter<Inserter>::destination
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/class_json_box_1_1_solidus_escaper-members.htm b/class_json_box_1_1_solidus_escaper-members.htm new file mode 100644 index 0000000..527b038 --- /dev/null +++ b/class_json_box_1_1_solidus_escaper-members.htm @@ -0,0 +1,108 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::SolidusEscaper Member List
+
+
+ +

This is the complete list of members for JsonBox::SolidusEscaper, including all inherited members.

+ + + + + +
afterBackSlashJsonBox::SolidusEscaperprivate
inStringJsonBox::SolidusEscaperprivate
operator()(std::streambuf &destination, std::streambuf::int_type character)JsonBox::SolidusEscaper
SolidusEscaper()JsonBox::SolidusEscaper
+ + + + diff --git a/class_json_box_1_1_solidus_escaper.htm b/class_json_box_1_1_solidus_escaper.htm new file mode 100644 index 0000000..42e2db0 --- /dev/null +++ b/class_json_box_1_1_solidus_escaper.htm @@ -0,0 +1,206 @@ + + + + + +Json Box: JsonBox::SolidusEscaper Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Private Attributes | +List of all members
+
+
JsonBox::SolidusEscaper Class Reference
+
+
+ +

#include <SolidusEscaper.h>

+ + + + +

+Public Member Functions

 SolidusEscaper ()
std::streambuf::int_type operator() (std::streambuf &destination, std::streambuf::int_type character)
+ + + +

+Private Attributes

bool afterBackSlash
bool inString
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
JsonBox::SolidusEscaper::SolidusEscaper ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::streambuf::int_type JsonBox::SolidusEscaper::operator() (std::streambuf & destination,
std::streambuf::int_type character 
)
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
bool JsonBox::SolidusEscaper::afterBackSlash
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
bool JsonBox::SolidusEscaper::inString
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/class_json_box_1_1_value-members.htm b/class_json_box_1_1_value-members.htm new file mode 100644 index 0000000..36c119d --- /dev/null +++ b/class_json_box_1_1_value-members.htm @@ -0,0 +1,181 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox::Value Member List
+
+
+ +

This is the complete list of members for JsonBox::Value, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ARRAY enum valueJsonBox::Value
BOOLEAN enum valueJsonBox::Value
clear()JsonBox::Valueprivate
dataJsonBox::Valueprivate
DOUBLE enum valueJsonBox::Value
EMPTY_ARRAYJsonBox::Valueprivatestatic
EMPTY_BOOLJsonBox::Valueprivatestatic
EMPTY_DOUBLEJsonBox::Valueprivatestatic
EMPTY_INTJsonBox::Valueprivatestatic
EMPTY_OBJECTJsonBox::Valueprivatestatic
EMPTY_STRINGJsonBox::Valueprivatestatic
escapeAllCharacters(const std::string &str)JsonBox::Valuestatic
escapeMinimumCharacters(const std::string &str)JsonBox::Valuestatic
escapeToUnicode(char charToEscape)JsonBox::Valuestatic
getArray() const JsonBox::Value
getBoolean() const JsonBox::Value
getDouble() const JsonBox::Value
getInt() const JsonBox::Value
getObject() const JsonBox::Value
getString() const JsonBox::Value
getType() const JsonBox::Value
INTEGER enum valueJsonBox::Value
isArray() const JsonBox::Value
isBoolean() const JsonBox::Value
isDouble() const JsonBox::Value
isHexDigit(char digit)JsonBox::Valueprivatestatic
isInteger() const JsonBox::Value
isNull() const JsonBox::Value
isObject() const JsonBox::Value
isString() const JsonBox::Value
isWhiteSpace(char whiteSpace)JsonBox::Valueprivatestatic
loadFromFile(const std::string &filePath)JsonBox::Value
loadFromStream(std::istream &input)JsonBox::Value
loadFromString(const std::string &json)JsonBox::Value
NULL_VALUE enum valueJsonBox::Value
OBJECT enum valueJsonBox::Value
operator!=(const Value &rhs) const JsonBox::Value
operator<(const Value &rhs) const JsonBox::Value
operator<<(std::ostream &output, const Value &v)JsonBox::Valuefriend
operator<=(const Value &rhs) const JsonBox::Value
operator=(const Value &src)JsonBox::Value
operator==(const Value &rhs) const JsonBox::Value
operator>(const Value &rhs) const JsonBox::Value
operator>=(const Value &rhs) const JsonBox::Value
operator[](const std::string &key)JsonBox::Value
operator[](const char *key)JsonBox::Value
operator[](size_t index)JsonBox::Value
output(std::ostream &output, bool indent=true, bool escapeAll=false) const JsonBox::Valueprivate
readArray(std::istream &input, Array &result)JsonBox::Valueprivatestatic
readNumber(std::istream &input, Value &result)JsonBox::Valueprivatestatic
readObject(std::istream &input, Object &result)JsonBox::Valueprivatestatic
readString(std::istream &input, std::string &result)JsonBox::Valueprivatestatic
readToNonWhiteSpace(std::istream &input, char &currentCharacter)JsonBox::Valueprivatestatic
setArray(const Array &newArray)JsonBox::Value
setBoolean(bool newBoolean)JsonBox::Value
setDouble(double newDouble)JsonBox::Value
setInt(int newInt)JsonBox::Value
setNull()JsonBox::Value
setObject(const Object &newObject)JsonBox::Value
setString(const std::string &newString)JsonBox::Value
STRING enum valueJsonBox::Value
typeJsonBox::Valueprivate
Type enum nameJsonBox::Value
UNKNOWN enum valueJsonBox::Value
Value()JsonBox::Value
Value(std::istream &input)JsonBox::Value
Value(const std::string &newString)JsonBox::Value
Value(const char *newCString)JsonBox::Value
Value(int newInt)JsonBox::Value
Value(double newDouble)JsonBox::Value
Value(const Object &newObject)JsonBox::Value
Value(const Array &newArray)JsonBox::Value
Value(bool newBoolean)JsonBox::Value
Value(const Value &src)JsonBox::Value
writeToFile(const std::string &filePath, bool indent=true, bool escapeAll=false) const JsonBox::Value
writeToStream(std::ostream &output, bool indent=true, bool escapeAll=false) const JsonBox::Value
~Value()JsonBox::Value
+ + + + diff --git a/class_json_box_1_1_value.htm b/class_json_box_1_1_value.htm new file mode 100644 index 0000000..4856c39 --- /dev/null +++ b/class_json_box_1_1_value.htm @@ -0,0 +1,1956 @@ + + + + + +Json Box: JsonBox::Value Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Static Public Member Functions | +Private Member Functions | +Static Private Member Functions | +Private Attributes | +Static Private Attributes | +Friends | +List of all members
+
+
JsonBox::Value Class Reference
+
+
+ +

#include <Value.h>

+ + + +

+Classes

union  ValueDataPointer
+ + +

+Public Types

enum  Type {
+  STRING, +INTEGER, +DOUBLE, +OBJECT, +
+  ARRAY, +BOOLEAN, +NULL_VALUE, +UNKNOWN +
+ }
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Value ()
 Value (std::istream &input)
 Value (const std::string &newString)
 Value (const char *newCString)
 Value (int newInt)
 Value (double newDouble)
 Value (const Object &newObject)
 Value (const Array &newArray)
 Value (bool newBoolean)
 Value (const Value &src)
 ~Value ()
Valueoperator= (const Value &src)
bool operator== (const Value &rhs) const
bool operator!= (const Value &rhs) const
bool operator< (const Value &rhs) const
bool operator<= (const Value &rhs) const
bool operator> (const Value &rhs) const
bool operator>= (const Value &rhs) const
Valueoperator[] (const std::string &key)
Valueoperator[] (const char *key)
Valueoperator[] (size_t index)
Type getType () const
bool isString () const
bool isInteger () const
bool isDouble () const
bool isObject () const
bool isArray () const
bool isBoolean () const
bool isNull () const
const std::string & getString () const
void setString (const std::string &newString)
int getInt () const
void setInt (int newInt)
double getDouble () const
void setDouble (double newDouble)
const ObjectgetObject () const
void setObject (const Object &newObject)
const ArraygetArray () const
void setArray (const Array &newArray)
bool getBoolean () const
void setBoolean (bool newBoolean)
void setNull ()
void loadFromString (const std::string &json)
void loadFromStream (std::istream &input)
void loadFromFile (const std::string &filePath)
void writeToStream (std::ostream &output, bool indent=true, bool escapeAll=false) const
void writeToFile (const std::string &filePath, bool indent=true, bool escapeAll=false) const
+ + + + +

+Static Public Member Functions

static std::string escapeMinimumCharacters (const std::string &str)
static std::string escapeAllCharacters (const std::string &str)
static const std::string escapeToUnicode (char charToEscape)
+ + + +

+Private Member Functions

void clear ()
void output (std::ostream &output, bool indent=true, bool escapeAll=false) const
+ + + + + + + + +

+Static Private Member Functions

static bool isHexDigit (char digit)
static bool isWhiteSpace (char whiteSpace)
static void readString (std::istream &input, std::string &result)
static void readObject (std::istream &input, Object &result)
static void readArray (std::istream &input, Array &result)
static void readNumber (std::istream &input, Value &result)
static void readToNonWhiteSpace (std::istream &input, char &currentCharacter)
+ + + +

+Private Attributes

Type type
ValueDataPointer data
+ + + + + + + +

+Static Private Attributes

static const std::string EMPTY_STRING = std::string()
static const int EMPTY_INT = 0
static const double EMPTY_DOUBLE = 0.0
static const Object EMPTY_OBJECT = Object()
static const Array EMPTY_ARRAY = Array()
static const bool EMPTY_BOOL = false
+ + +

+Friends

std::ostream & operator<< (std::ostream &output, const Value &v)
+

Detailed Description

+

Represents a json value. Can be a string, an integer, a floating point number, an object, an array, a boolean value or a null value. To put it simply, it acts a lot like a variant. Objects are actually a map of strings and values while an array is a deque of values. The user doesn't have to worry about character escaping in strings, the i/o algorithms take care of that for the user.

+
See Also
JsonBox::Array
+
+JsonBox::Object
+

Member Enumeration Documentation

+ +
+
+ + + + +
enum JsonBox::Value::Type
+
+

Represents the different types a value can be. A value can only be one of these types at a time. The UNKNOWN type is only used temporarily internally when loading values from an input stream or file.

+
Enumerator:
+ + + + + + + + +
STRING  +
INTEGER  +
DOUBLE  +
OBJECT  +
ARRAY  +
BOOLEAN  +
NULL_VALUE  +
UNKNOWN  +
+
+
+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
JsonBox::Value::Value ()
+
+

Default constructor. Makes the value null.

+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (std::istream & input)
+
+

Loads the value from an input stream. If there is more than one value in the input stream, they are ignored. Only the first value is read.

+
Parameters
+ + +
inputInput stream to load the value from. Can also be an input file stream.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (const std::string & newString)
+
+

Constructs the value from a string.

+
Parameters
+ + +
newStringString used as the value.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (const char * newCString)
+
+

Constructs the value from a C-style string.

+
Parameters
+ + +
newCStringC-style string used as the value.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (int newInt)
+
+

Constructs the value from an integer.

+
Parameters
+ + +
newIntInteger used as the value.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (double newDouble)
+
+

Constructs the value from a double.

+
Parameters
+ + +
newDoubleDouble used as the value.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (const ObjectnewObject)
+
+

Constructs the value from an object.

+
Parameters
+ + +
newObjectObject used as the value.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (const ArraynewArray)
+
+

Constructs the value from an array.

+
Parameters
+ + +
newArrayArray used as the value.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (bool newBoolean)
+
+

Constructs the value from a boolean.

+
Parameters
+ + +
newBooleanBoolean used as the value.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::Value (const Valuesrc)
+
+

Copy constructor.

+
Parameters
+ + +
srcValue to make a copy of.
+
+
+ +
+
+ +
+
+ + + + + + + +
JsonBox::Value::~Value ()
+
+

Destructor. Frees up the memory used by the value's allocated pointers.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void JsonBox::Value::clear ()
+
+private
+
+

Frees up the dynamic memory allocated by the value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
std::string JsonBox::Value::escapeAllCharacters (const std::string & str)
+
+static
+
+

Replaces characters with its JSON equivalent for escape characters. So for example, if in the string there is the newline character '
+', it will be replaced by the two characters '\' and 'n'.

+
Parameters
+ + +
strString make a copy and have its characters escaped.
+
+
+
Returns
Copy of the recieved string, but with the concerned characters escaped.
+
See Also
JsonBox::Value::escapeMinimumCharacters(const std::string& str)
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
std::string JsonBox::Value::escapeMinimumCharacters (const std::string & str)
+
+static
+
+

Replaces characters with their JSON equivalent. The only difference from escapeAllCharacters is that the solidi won't be escaped in this method.

+
Parameters
+ + +
strString to have its characters escaped.
+
+
+
Returns
Copy of the recieved string, but with the concerned characters escaped.
+
See Also
JsonBox::Value::escapeAllCharacters(const std::string& str)
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
const std::string JsonBox::Value::escapeToUnicode (char charToEscape)
+
+static
+
+

Escapes a character to its unicode equivalent. This function only takes characters from '/0' to '/x1f'.

+
Parameters
+ + +
charToEscapeCharacter to escape, must be between '\0' and ''.
+
+
+
Returns
String with the character escaped in the format "\u00xx". "xx" being the hexadecimal ASCII code of the character escaped.
+ +
+
+ +
+
+ + + + + + + +
const Array & JsonBox::Value::getArray () const
+
+

Gets the value's array value.

+
Returns
Value's array value, or an empty Array if the value doesn't contain an array.
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Value::getBoolean () const
+
+

Gets the value's boolean value.

+
Returns
Value's boolean value, or false if the value doesn't contain a boolean.
+ +
+
+ +
+
+ + + + + + + +
double JsonBox::Value::getDouble () const
+
+

Gets the value's double value.

+
Returns
Value's double value, or 0.0 if the value doesn't contain a double.
+ +
+
+ +
+
+ + + + + + + +
int JsonBox::Value::getInt () const
+
+

Gets the value's integer value.

+
Returns
Value's integer value, or 0 if the value doesn't contain an integer.
+ +
+
+ +
+
+ + + + + + + +
const Object & JsonBox::Value::getObject () const
+
+

Gets the value's object value.

+
Returns
Value's object value, or an empty object if the value doesn't contain an object.
+ +
+
+ +
+
+ + + + + + + +
const std::string & JsonBox::Value::getString () const
+
+

Gets the value's string value.

+
Returns
Value's string value, or an empty string if the value doesn't contain a string.
+ +
+
+ +
+
+ + + + + + + +
Value::Type JsonBox::Value::getType () const
+
+

Gets the value's type.

+
Returns
Value's type, does not return Type::UNKOWN, would return NULL_VALUE if no type has been given to the value yet.
+
See Also
JsonBox::Type
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Value::isArray () const
+
+

Checks if the value is an array.

+
Returns
True if the value contains an array, false if not.
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Value::isBoolean () const
+
+

Checks if the value is a boolean.

+
Returns
True if the value contains a boolean, false if not.
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Value::isDouble () const
+
+

Checks if the value is a double.

+
Returns
True if the value contains a double, false if not.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool JsonBox::Value::isHexDigit (char digit)
+
+staticprivate
+
+

Checks if the char given is a hex digit.

+
Returns
True if the char contains an hexadecimal digit (0-9, a-f or A-F).
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Value::isInteger () const
+
+

Checks if the value is an integer.

+
Returns
True if the value contains an integer, false if not.
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Value::isNull () const
+
+

Checks if the value is null.

+
Returns
True if the value contains nothing.
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Value::isObject () const
+
+

Checks if the value is an object.

+
Returns
True if the value contains an object, false if not.
+ +
+
+ +
+
+ + + + + + + +
bool JsonBox::Value::isString () const
+
+

Checks if the value is a string.

+
Returns
True if the value contains a string, false if not.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool JsonBox::Value::isWhiteSpace (char whiteSpace)
+
+staticprivate
+
+

Checks if the char given is a JSON whitespace.

+
Returns
True if the char is either a space, a horizontal tab, a line feed or a carriage return.
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::loadFromFile (const std::string & filePath)
+
+

Loads a value from a file. Loads the file then calls the loadFromStream(...) method.

+
Parameters
+ + +
filePathPath to the JSON file to load.
+
+
+
See Also
JsonBox::Value::loadFromStream
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::loadFromStream (std::istream & input)
+
+

Loads a Value from a stream containing valid JSON in UTF-8. Does not read the stream if it is in UTF-32 or UTF-16. All the json escape sequences in string values are converted to their char equivalent, including unicode characters. Unicode characters that use two "\u" sequences are interpreted as two unicode characters, so it doesn't support perfect parsing.

+
Parameters
+ + +
inputInput stream to read from. Can be a file stream.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::loadFromString (const std::string & json)
+
+

Loads the current value from a string containing the JSON to parse.

+
Parameters
+ + +
jsonString containing the JSON to parse.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Value::operator!= (const Valuerhs) const
+
+

Checks if the current value is different from the right hand side value.

+
Parameters
+ + +
rhsRight hand side value to check for not equality with.
+
+
+
Returns
True if the contents of the two values are different, false if not.
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Value::operator< (const Valuerhs) const
+
+

Checks if the contents of instance are lexicographically less than the contents of the right hand side value.

+
Parameters
+ + +
rhsRight hand side value to check.
+
+
+
Returns
True if the contents of of the instance are lexicographically less than the contents of the right hand side value.
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Value::operator<= (const Valuerhs) const
+
+

Checks if the contents of instance are lexicographically less than or equal the contents of the right hand side value.

+
Parameters
+ + +
rhsRight hand side value to check.
+
+
+
Returns
True if the contents of of the instance are lexicographically less than or equal the contents of the right hand side value.
+ +
+
+ +
+
+ + + + + + + + +
Value & JsonBox::Value::operator= (const Valuesrc)
+
+

Assignation operator overload.

+
Parameters
+ + +
srcValue to copy.
+
+
+
Returns
Reference to the modified value.
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Value::operator== (const Valuerhs) const
+
+

Checks if the current value is equal to the right hand side value.

+
Parameters
+ + +
rhsRight hand side value to check for equality with.
+
+
+
Returns
True if the contents of the two values are equal, false if not.
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Value::operator> (const Valuerhs) const
+
+

Checks if the contents of instance are lexicographically greater than the contents of the right hand side value.

+
Parameters
+ + +
rhsRight hand side value to check.
+
+
+
Returns
True if the contents of of the instance are lexicographically greater than the contents of the right hand side value.
+ +
+
+ +
+
+ + + + + + + + +
bool JsonBox::Value::operator>= (const Valuerhs) const
+
+

Checks if the contents of instance are lexicographically greater than or equal the contents of the right hand side value.

+
Parameters
+ + +
rhsRight hand side value to check.
+
+
+
Returns
True if the contents of of the instance are lexicographically greater than or equal the contents of the right hand side value.
+ +
+
+ +
+
+ + + + + + + + +
Value& JsonBox::Value::operator[] (const std::string & key)
+
+

Bracket operator overload. If the value doesn't represent an object, it is changed to do so and accesses the object's member value. If the object's member doesn't exist, it is created.

+
Parameters
+ + +
keyKey identifier of the object's value to get.
+
+
+
Returns
Reference to the object's member's value.
+ +
+
+ +
+
+ + + + + + + + +
Value & JsonBox::Value::operator[] (const char * key)
+
+

Bracket operator overload. If the value doesn't represent an object, it is changed to do so and accesses the object's member value. If the object's member doesn't exist, it is created.

+
Parameters
+ + +
keyKey identifier of the object's value to get.
+
+
+
Returns
Reference to the object's member's value.
+ +
+
+ +
+
+ + + + + + + + +
Value& JsonBox::Value::operator[] (size_t index)
+
+

Bracket operator overload. If the value doesn't represent an array, it is changed to do so and accesses the array's value at the specified index. To make sure the index value exists when it creates the array, it initializes the array with empty values up to the required index. If the value already represents an array and the index is too high for the size of the array, undefined behavior happens (no bounds checking is done).

+
Parameters
+ + +
indexIndex of the value to get.
+
+
+
Returns
Reference to the value at the received index in the array.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void JsonBox::Value::output (std::ostream & output,
bool indent = true,
bool escapeAll = false 
) const
+
+private
+
+

Outputs the value in JSON format.

+
Parameters
+ + + + +
outputOutput stream used to output the value in JSON format.
indentSpecifies if the JSON being output must be indented or not. False is to output the JSON in compact format.
escapeAllSpecifies if the strings must escape all characters or only the minimum.
+
+
+
See Also
JsonBox::Value::escapeAllCharacters(const std::string str)
+
+JsonBox::Value::escapeMinimumCharacters(const std::string str)
+
+JsonBox::Value::output(std::ostream& output, unsigned int& level, bool indent, bool escapeAll)
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Value::readArray (std::istream & input,
Arrayresult 
)
+
+staticprivate
+
+

Reads a JSON array from an input stream.

+
Parameters
+ + + +
inputInput stream to read the array from.
resultArray read from the input stream.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Value::readNumber (std::istream & input,
JsonBox::Valueresult 
)
+
+staticprivate
+
+

Reads a JSON number from an input stream.

+
Parameters
+ + + +
inputInput stream to read the array from.
resultValue containing the integer or the double read from the input stream.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Value::readObject (std::istream & input,
Objectresult 
)
+
+staticprivate
+
+

Reads a JSON object from an input stream.

+
Parameters
+ + + +
inputInput stream to read the object from.
resultObject read from the input stream.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Value::readString (std::istream & input,
std::string & result 
)
+
+staticprivate
+
+

Reads a JSON string from an input stream.

+
Parameters
+ + + +
inputInput stream to read the string value from.
resultUTF-8 string read from the input stream.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void JsonBox::Value::readToNonWhiteSpace (std::istream & input,
char & currentCharacter 
)
+
+staticprivate
+
+

Advances through the input stream until it reaches a character that is not a whitespace.

+
Parameters
+ + + +
inputInput stream to read the whitespace characters from.
currentCharacterChar in which each character read is temporarily stored. After the method is called, this char contains the first non white space character reached.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::setArray (const ArraynewArray)
+
+

Sets the value as a JSON array.

+
Parameters
+ + +
newArrayNew array value that the Value will contain. The value's type is changed if necessary to contain the array.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::setBoolean (bool newBoolean)
+
+

Sets the value as a boolean.

+
Parameters
+ + +
newBooleanNew boolean value that the Value will contain. The value's type is changed if necessary to contain the boolean.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::setDouble (double newDouble)
+
+

Sets the value as a double.

+
Parameters
+ + +
newDoubleNew double value that the Value will contain. The value's type is changed if necessary to contain the double.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::setInt (int newInt)
+
+

Sets the value as an integer.

+
Parameters
+ + +
newIntNew integer value that the Value will contain. The value's type is changed if necessary to contain the integer.
+
+
+ +
+
+ +
+
+ + + + + + + +
void JsonBox::Value::setNull ()
+
+

Sets the value as a null value.

+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::setObject (const ObjectnewObject)
+
+

Sets the value as a JSON object.

+
Parameters
+ + +
newObjectNew object value that the Value will contain. The value's type is changed if necessary to contain the object.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void JsonBox::Value::setString (const std::string & newString)
+
+

Sets the value as a string.

+
Parameters
+ + +
newStringNew string value that the Value will contain. If the value's type is changed if necessary to contain the integer.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void JsonBox::Value::writeToFile (const std::string & filePath,
bool indent = true,
bool escapeAll = false 
) const
+
+

Writes the value to a JSON file. Uses writeToStream(...).

+
Parameters
+ + + + +
filePathPath to the file to write.
indentSpecifies if the output is to have nice indentation or not.
escapeAllSpecifies if all the JSON escapable characters should be escaped or not.
+
+
+
See Also
JsonBox::Value::writeToStream
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void JsonBox::Value::writeToStream (std::ostream & output,
bool indent = true,
bool escapeAll = false 
) const
+
+

Writes the value to an output stream in valid JSON. Uses the overloaded output operator.

+
Parameters
+ + + + +
outputOutput stream to write the value to.
indentSpecifies if the output is to have nice indentation or not.
escapeAllSpecifies if all the JSON escapable characters should be escaped or not.
+
+
+
See Also
JsonBox::Value::operator<<(std::ostream& output, const Value& v)
+
+JsonBox::Value::escapeAllCharacters
+
+JsonBox::Value::escapeMinimumCharacters
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & output,
const Valuev 
)
+
+friend
+
+

Output operator overload. Outputs the value as valid JSON. Does not do any indentation.

+
Parameters
+ + + +
outputOutput stream in which the valid JSON is written.
vValue to be output in the stream.
+
+
+
Returns
Output parameter with the valud json written into it.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
ValueDataPointer JsonBox::Value::data
+
+private
+
+

Pointer to the Value's data.

+ +
+
+ +
+
+ + + + + +
+ + + + +
const Array JsonBox::Value::EMPTY_ARRAY = Array()
+
+staticprivate
+
+

Default empty array value returned by getArray() when the value doesn't contain an array.

+
See Also
JsonBox::Value::getArray
+ +
+
+ +
+
+ + + + + +
+ + + + +
const bool JsonBox::Value::EMPTY_BOOL = false
+
+staticprivate
+
+

Default boolean value returned by getBoolean() when the value doesn't contain a boolean.

+
See Also
JsonBox::Value::getBoolean
+ +
+
+ +
+
+ + + + + +
+ + + + +
const double JsonBox::Value::EMPTY_DOUBLE = 0.0
+
+staticprivate
+
+

Default double value returned by getDouble() when the value doesn't contain a double.

+
See Also
JsonBox::Value::getDouble
+ +
+
+ +
+
+ + + + + +
+ + + + +
const int JsonBox::Value::EMPTY_INT = 0
+
+staticprivate
+
+

Default int value returned by getInt() when the value doesn't contain an integer.

+
See Also
JsonBox::Value::getInt
+ +
+
+ +
+
+ + + + + +
+ + + + +
const Object JsonBox::Value::EMPTY_OBJECT = Object()
+
+staticprivate
+
+

Default empty object value returned by getObject() when the value doesn't contain an object.

+
See Also
JsonBox::Value::getObject
+ +
+
+ +
+
+ + + + + +
+ + + + +
const std::string JsonBox::Value::EMPTY_STRING = std::string()
+
+staticprivate
+
+

Empty string returned by getString() when the value doesn't contain a string.

+
See Also
JsonBox::Value::getString
+ +
+
+ +
+
+ + + + + +
+ + + + +
Type JsonBox::Value::type
+
+private
+
+

Type of data the value contains.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/classes.htm b/classes.htm new file mode 100644 index 0000000..9bb71c0 --- /dev/null +++ b/classes.htm @@ -0,0 +1,115 @@ + + + + + +Json Box: Class Index + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
Class Index
+
+
+
A | C | E | I | O | S | V
+ + + + + + + + +
  A  
+
  E  
+
Indenter (JsonBox)   
  S  
+
Value::ValueDataPointer (JsonBox)   
  O  
+
Array (JsonBox)   Escaper (JsonBox)   SolidusEscaper (JsonBox)   
  C  
+
  I  
+
Object (JsonBox)   
  V  
+
OutputFilter (JsonBox)   
Convert (JsonBox)   IndentCanceller (JsonBox)   Value (JsonBox)   
+
A | C | E | I | O | S | V
+
+ + + + diff --git a/closed.png b/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/closed.png differ diff --git a/dir_0c59acc592fd5ff7f116eef098965cb8.htm b/dir_0c59acc592fd5ff7f116eef098965cb8.htm new file mode 100644 index 0000000..6059fa0 --- /dev/null +++ b/dir_0c59acc592fd5ff7f116eef098965cb8.htm @@ -0,0 +1,108 @@ + + + + + +Json Box: include/JsonBox/ Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
JsonBox Directory Reference
+
+
+ + + + + + + + + + + + +

+Files

file  Array.h [code]
file  Convert.h [code]
file  Escaper.h [code]
file  Grammar.h [code]
file  IndentCanceller.h [code]
file  Indenter.h [code]
file  Object.h [code]
file  OutputFilter.h [code]
file  SolidusEscaper.h [code]
file  Value.h [code]
+
+ + + + diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.htm b/dir_68267d1309a1af8e8297ef4c3efbcdba.htm new file mode 100644 index 0000000..8a6ffd4 --- /dev/null +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.htm @@ -0,0 +1,106 @@ + + + + + +Json Box: src/ Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
src Directory Reference
+
+
+ + + + + + + + + + +

+Files

file  Array.cpp
file  Convert.cpp
file  Escaper.cpp
file  IndentCanceller.cpp
file  Indenter.cpp
file  Object.cpp
file  SolidusEscaper.cpp
file  Value.cpp
+
+ + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.htm b/dir_d44c64559bbebec7f509842c48db8b23.htm new file mode 100644 index 0000000..c87e309 --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.htm @@ -0,0 +1,103 @@ + + + + + +Json Box: include/ Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
include Directory Reference
+
+
+ + + +

+Directories

directory  JsonBox
+ + +

+Files

file  JsonBox.h [code]
+
+ + + + diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 0000000..0c559a0 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1163 @@ +/* The standard CSS for doxygen */ + +body, table, div, p, dl { + font: 400 14px/19px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1 { + font-size: 150%; +} + +.title { + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2 { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3 { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd, p.starttd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px; + margin: 4px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-bottom: 1px solid #DEE4F0; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; +} + + + +/* @end */ + +/* these are for tree view when not used as main index */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + width: 100%; + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/doxygen.png b/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/doxygen.png differ diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 0000000..116542f --- /dev/null +++ b/dynsections.js @@ -0,0 +1,78 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} +function toggleLevel(level) +{ + $('table.directory tr').each(function(){ + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + +Json Box: File List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
+ + + + diff --git a/ftv2blank.png b/ftv2blank.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/ftv2blank.png differ diff --git a/ftv2cl.png b/ftv2cl.png new file mode 100644 index 0000000..132f657 Binary files /dev/null and b/ftv2cl.png differ diff --git a/ftv2doc.png b/ftv2doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/ftv2doc.png differ diff --git a/ftv2folderclosed.png b/ftv2folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/ftv2folderclosed.png differ diff --git a/ftv2folderopen.png b/ftv2folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/ftv2folderopen.png differ diff --git a/ftv2lastnode.png b/ftv2lastnode.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/ftv2lastnode.png differ diff --git a/ftv2link.png b/ftv2link.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/ftv2link.png differ diff --git a/ftv2mlastnode.png b/ftv2mlastnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/ftv2mlastnode.png differ diff --git a/ftv2mnode.png b/ftv2mnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/ftv2mnode.png differ diff --git a/ftv2mo.png b/ftv2mo.png new file mode 100644 index 0000000..4bfb80f Binary files /dev/null and b/ftv2mo.png differ diff --git a/ftv2node.png b/ftv2node.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/ftv2node.png differ diff --git a/ftv2ns.png b/ftv2ns.png new file mode 100644 index 0000000..72e3d71 Binary files /dev/null and b/ftv2ns.png differ diff --git a/ftv2plastnode.png b/ftv2plastnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/ftv2plastnode.png differ diff --git a/ftv2pnode.png b/ftv2pnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/ftv2pnode.png differ diff --git a/ftv2splitbar.png b/ftv2splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/ftv2splitbar.png differ diff --git a/ftv2vertline.png b/ftv2vertline.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/ftv2vertline.png differ diff --git a/functions.htm b/functions.htm new file mode 100644 index 0000000..c5cfd3a --- /dev/null +++ b/functions.htm @@ -0,0 +1,163 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/functions_0x62.htm b/functions_0x62.htm new file mode 100644 index 0000000..36d0364 --- /dev/null +++ b/functions_0x62.htm @@ -0,0 +1,147 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/functions_0x63.htm b/functions_0x63.htm new file mode 100644 index 0000000..2e77234 --- /dev/null +++ b/functions_0x63.htm @@ -0,0 +1,164 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/functions_0x64.htm b/functions_0x64.htm new file mode 100644 index 0000000..a72c366 --- /dev/null +++ b/functions_0x64.htm @@ -0,0 +1,157 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/functions_0x65.htm b/functions_0x65.htm new file mode 100644 index 0000000..91344eb --- /dev/null +++ b/functions_0x65.htm @@ -0,0 +1,181 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/functions_0x66.htm b/functions_0x66.htm new file mode 100644 index 0000000..e3e1eb9 --- /dev/null +++ b/functions_0x66.htm @@ -0,0 +1,139 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/functions_0x67.htm b/functions_0x67.htm new file mode 100644 index 0000000..7c83737 --- /dev/null +++ b/functions_0x67.htm @@ -0,0 +1,164 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/functions_0x69.htm b/functions_0x69.htm new file mode 100644 index 0000000..a344452 --- /dev/null +++ b/functions_0x69.htm @@ -0,0 +1,190 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/functions_0x6b.htm b/functions_0x6b.htm new file mode 100644 index 0000000..ca1f886 --- /dev/null +++ b/functions_0x6b.htm @@ -0,0 +1,142 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+ + + + diff --git a/functions_0x6c.htm b/functions_0x6c.htm new file mode 100644 index 0000000..900adb5 --- /dev/null +++ b/functions_0x6c.htm @@ -0,0 +1,145 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/functions_0x6d.htm b/functions_0x6d.htm new file mode 100644 index 0000000..fd2b8ac --- /dev/null +++ b/functions_0x6d.htm @@ -0,0 +1,140 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/functions_0x6e.htm b/functions_0x6e.htm new file mode 100644 index 0000000..1b2f369 --- /dev/null +++ b/functions_0x6e.htm @@ -0,0 +1,136 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/functions_0x6f.htm b/functions_0x6f.htm new file mode 100644 index 0000000..33be081 --- /dev/null +++ b/functions_0x6f.htm @@ -0,0 +1,205 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/functions_0x70.htm b/functions_0x70.htm new file mode 100644 index 0000000..74dfa4b --- /dev/null +++ b/functions_0x70.htm @@ -0,0 +1,143 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/functions_0x72.htm b/functions_0x72.htm new file mode 100644 index 0000000..5d7b929 --- /dev/null +++ b/functions_0x72.htm @@ -0,0 +1,171 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/functions_0x73.htm b/functions_0x73.htm new file mode 100644 index 0000000..972f7ce --- /dev/null +++ b/functions_0x73.htm @@ -0,0 +1,181 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/functions_0x74.htm b/functions_0x74.htm new file mode 100644 index 0000000..b5e333e --- /dev/null +++ b/functions_0x74.htm @@ -0,0 +1,139 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/functions_0x75.htm b/functions_0x75.htm new file mode 100644 index 0000000..bd7a0d4 --- /dev/null +++ b/functions_0x75.htm @@ -0,0 +1,142 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/functions_0x76.htm b/functions_0x76.htm new file mode 100644 index 0000000..c329797 --- /dev/null +++ b/functions_0x76.htm @@ -0,0 +1,143 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+ + + + diff --git a/functions_0x77.htm b/functions_0x77.htm new file mode 100644 index 0000000..c1047bc --- /dev/null +++ b/functions_0x77.htm @@ -0,0 +1,139 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/functions_0x7e.htm b/functions_0x7e.htm new file mode 100644 index 0000000..05d8671 --- /dev/null +++ b/functions_0x7e.htm @@ -0,0 +1,139 @@ + + + + + +Json Box: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+ + + + diff --git a/functions_enum.htm b/functions_enum.htm new file mode 100644 index 0000000..0d7561e --- /dev/null +++ b/functions_enum.htm @@ -0,0 +1,109 @@ + + + + + +Json Box: Class Members - Enumerations + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+ + + + diff --git a/functions_eval.htm b/functions_eval.htm new file mode 100644 index 0000000..aabf70e --- /dev/null +++ b/functions_eval.htm @@ -0,0 +1,130 @@ + + + + + +Json Box: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+ + + + diff --git a/functions_func.htm b/functions_func.htm new file mode 100644 index 0000000..e580dd7 --- /dev/null +++ b/functions_func.htm @@ -0,0 +1,519 @@ + + + + + +Json Box: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- ~ -

+
+ + + + diff --git a/functions_rela.htm b/functions_rela.htm new file mode 100644 index 0000000..80870a2 --- /dev/null +++ b/functions_rela.htm @@ -0,0 +1,109 @@ + + + + + +Json Box: Class Members - Related Functions + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+ + + + diff --git a/functions_type.htm b/functions_type.htm new file mode 100644 index 0000000..82dd075 --- /dev/null +++ b/functions_type.htm @@ -0,0 +1,167 @@ + + + + + +Json Box: Class Members - Typedefs + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+ + + + diff --git a/functions_vars.htm b/functions_vars.htm new file mode 100644 index 0000000..ec6d306 --- /dev/null +++ b/functions_vars.htm @@ -0,0 +1,172 @@ + + + + + +Json Box: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+ + + + diff --git a/globals.htm b/globals.htm new file mode 100644 index 0000000..fb362ed --- /dev/null +++ b/globals.htm @@ -0,0 +1,121 @@ + + + + + +Json Box: File Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+ + + + diff --git a/globals_defs.htm b/globals_defs.htm new file mode 100644 index 0000000..674110c --- /dev/null +++ b/globals_defs.htm @@ -0,0 +1,121 @@ + + + + + +Json Box: File Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+ + + + diff --git a/index.htm b/index.htm new file mode 100644 index 0000000..0b1e655 --- /dev/null +++ b/index.htm @@ -0,0 +1,112 @@ + + + + + +Json Box: JsonBox + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
+

+What is JSON?

+

JSON (JavaScript Object Notation) is a lightweight data-interchange format.

+

+What is Json Box?

+

Json Box is a C++ library used to read and write JSON with ease and speed.

+

Things it does:

+
    +
  • Follows the standards established on http://json.org/
  • +
  • Read and write JSON in UTF-8
  • +
  • Uses the STL streams for input and output
  • +
  • Generated JSON can be indented and pretty or compact and hard-to-read
  • +
  • Does not crash when the JSON input contains errors, it simply tries to interpret as much as it can
  • +
+

Things it does not do:

+
    +
  • Read JSON in UTF-16 or UTF-32
  • +
  • Keep the order of the members in objects (the standard doesn't require keeping the order)
  • +
  • Write useful error messages when the JSON input contains errors
  • +
+

The library wasn't designed with multi-threading in mind.

+
See Also
JsonBox
+
+ + + + diff --git a/index.qhp b/index.qhp new file mode 100644 index 0000000..c26813d --- /dev/null +++ b/index.qhp @@ -0,0 +1,1210 @@ + + net.anhero.JsonBox + doc + + doxygen + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tabs.css + tab_a.png + tab_b.png + tab_h.png + tab_s.png + nav_h.png + nav_f.png + bc_s.png + doxygen.png + closed.png + open.png + bdwn.png + sync_on.png + sync_off.png + ftv2blank.png + ftv2doc.png + ftv2folderclosed.png + ftv2folderopen.png + ftv2ns.png + ftv2mo.png + ftv2cl.png + ftv2lastnode.png + ftv2link.png + ftv2mlastnode.png + ftv2mnode.png + ftv2node.png + ftv2plastnode.png + ftv2pnode.png + ftv2vertline.png + ftv2splitbar.png + doxygen.css + /search/mag_sel.png + /search/search_l.png + /search/search_m.png + /search/search_r.png + /search/close.png + search/search.css + search/search.js + _json_box_8h_source.htm + _array_8h_source.htm + _convert_8h_source.htm + _escaper_8h_source.htm + _grammar_8h_source.htm + _indent_canceller_8h_source.htm + _indenter_8h_source.htm + _object_8h_source.htm + _output_filter_8h_source.htm + _solidus_escaper_8h_source.htm + _value_8h_source.htm + _json_box_8h.htm + _array_8h.htm + _convert_8h.htm + _escaper_8h.htm + _grammar_8h.htm + _indent_canceller_8h.htm + _indenter_8h.htm + _object_8h.htm + _output_filter_8h.htm + _solidus_escaper_8h.htm + _value_8h.htm + _array_8cpp.htm + _convert_8cpp.htm + _escaper_8cpp.htm + _indent_canceller_8cpp.htm + _indenter_8cpp.htm + _object_8cpp.htm + _solidus_escaper_8cpp.htm + _value_8cpp.htm + namespace_json_box.htm + class_json_box_1_1_array.htm + class_json_box_1_1_array-members.htm + class_json_box_1_1_convert.htm + class_json_box_1_1_convert-members.htm + class_json_box_1_1_escaper.htm + class_json_box_1_1_escaper-members.htm + class_json_box_1_1_indent_canceller.htm + class_json_box_1_1_indent_canceller-members.htm + class_json_box_1_1_indenter.htm + class_json_box_1_1_indenter-members.htm + class_json_box_1_1_object.htm + class_json_box_1_1_object-members.htm + class_json_box_1_1_output_filter.htm + class_json_box_1_1_output_filter-members.htm + class_json_box_1_1_solidus_escaper.htm + class_json_box_1_1_solidus_escaper-members.htm + class_json_box_1_1_value.htm + class_json_box_1_1_value-members.htm + union_json_box_1_1_value_1_1_value_data_pointer.htm + union_json_box_1_1_value_1_1_value_data_pointer-members.htm + namespace_json_box_1_1_literals.htm + namespace_json_box_1_1_numbers.htm + namespace_json_box_1_1_strings.htm + namespace_json_box_1_1_strings_1_1_json.htm + namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm + namespace_json_box_1_1_strings_1_1_std.htm + namespace_json_box_1_1_structural.htm + namespace_json_box_1_1_whitespace.htm + dir_d44c64559bbebec7f509842c48db8b23.htm + dir_0c59acc592fd5ff7f116eef098965cb8.htm + dir_68267d1309a1af8e8297ef4c3efbcdba.htm + index.htm + namespaces.htm + namespacemembers.htm + namespacemembers_func.htm + namespacemembers_vars.htm + namespacemembers_type.htm + annotated.htm + classes.htm + functions.htm + functions_0x62.htm + functions_0x63.htm + functions_0x64.htm + functions_0x65.htm + functions_0x66.htm + functions_0x67.htm + functions_0x69.htm + functions_0x6b.htm + functions_0x6c.htm + functions_0x6d.htm + functions_0x6e.htm + functions_0x6f.htm + functions_0x70.htm + functions_0x72.htm + functions_0x73.htm + functions_0x74.htm + functions_0x75.htm + functions_0x76.htm + functions_0x77.htm + functions_0x7e.htm + functions_func.htm + functions_vars.htm + functions_type.htm + functions_enum.htm + functions_eval.htm + functions_rela.htm + files.htm + globals.htm + globals_defs.htm + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 0000000..63939e7 --- /dev/null +++ b/jquery.js @@ -0,0 +1,8 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")), +f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c) +{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); diff --git a/namespace_json_box.htm b/namespace_json_box.htm new file mode 100644 index 0000000..427292f --- /dev/null +++ b/namespace_json_box.htm @@ -0,0 +1,252 @@ + + + + + +Json Box: JsonBox Namespace Reference + + + + + + + + + +
+
+
+ + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+ + + + + + + + + + +
+ +
+ + +
+ +
+
JsonBox Namespace Reference
+
+
+ + + + + + + +

+Namespaces

namespace  Literals
namespace  Numbers
namespace  Strings
namespace  Structural
namespace  Whitespace
+ + + + + + + + + + +

+Classes

class  Array
class  Convert
class  Escaper
class  IndentCanceller
class  Indenter
class  Object
class  OutputFilter
class  SolidusEscaper
class  Value
+ + +

+Typedefs

typedef std::basic_string
+< int32_t > 
String32
+ + + + +

+Functions

std::ostream & operator<< (std::ostream &output, const Array &a)
std::ostream & operator<< (std::ostream &output, const Object &o)
std::ostream & operator<< (std::ostream &output, const Value &v)
+

Typedef Documentation

+ +
+
+ + + + +
typedef std::basic_string<int32_t> JsonBox::String32
+
+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream & JsonBox::operator<< (std::ostream & output,
const Object & o 
)
+
+

Output operator overload for the JSON object. Outputs in standard JSON format. Indents the output and escapes the minimum characters.

+
Parameters
+ + + +
outputOutput stream in which to write the object's JSON.
oObject to output into the stream.
+
+
+
Returns
Output stream filled with the JSON code.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream & JsonBox::operator<< (std::ostream & output,
const Array & a 
)
+
+

Output operator overload for the JSON array. Outputs in standard JSON format. Indents the output and esapes the minimum characters.

+
Parameters
+ + + +
outputOutput stream in which to write the array's JSON.
aArray to output into the stream.
+
+
+
Returns
Output stream filled with the JSON code.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& JsonBox::operator<< (std::ostream & output,
const Value & v 
)
+
+

Output operator overload. Outputs the value as valid JSON. Does not do any indentation.

+
Parameters
+ + + +
outputOutput stream in which the valid JSON is written.
vValue to be output in the stream.
+
+
+
Returns
Output parameter with the valud json written into it.
+ +
+
+
+ + + + diff --git a/namespace_json_box_1_1_literals.htm b/namespace_json_box_1_1_literals.htm new file mode 100644 index 0000000..705e59c --- /dev/null +++ b/namespace_json_box_1_1_literals.htm @@ -0,0 +1,146 @@ + + + + + +Json Box: JsonBox::Literals Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Literals Namespace Reference
+
+
+ + + + + +

+Variables

const std::string FALSE_STRING = "false"
const std::string TRUE_STRING = "true"
const std::string NULL_STRING = "null"
+

Variable Documentation

+ +
+
+ + + + +
const std::string JsonBox::Literals::FALSE_STRING = "false"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Literals::NULL_STRING = "null"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Literals::TRUE_STRING = "true"
+
+ +
+
+
+ + + + diff --git a/namespace_json_box_1_1_numbers.htm b/namespace_json_box_1_1_numbers.htm new file mode 100644 index 0000000..a977041 --- /dev/null +++ b/namespace_json_box_1_1_numbers.htm @@ -0,0 +1,185 @@ + + + + + +Json Box: JsonBox::Numbers Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Numbers Namespace Reference
+
+
+ + + + + + + + +

+Variables

const std::string DIGITS = "0123456789ABCDEFabcdef"
const char DECIMAL_POINT = '.'
const char LOWER_EXP = 'e'
const char UPPER_EXP = 'E'
const char MINUS = '-'
const char PLUS = '+'
+

Variable Documentation

+ +
+
+ + + + +
const char JsonBox::Numbers::DECIMAL_POINT = '.'
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Numbers::DIGITS = "0123456789ABCDEFabcdef"
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Numbers::LOWER_EXP = 'e'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Numbers::MINUS = '-'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Numbers::PLUS = '+'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Numbers::UPPER_EXP = 'E'
+
+ +
+
+
+ + + + diff --git a/namespace_json_box_1_1_strings.htm b/namespace_json_box_1_1_strings.htm new file mode 100644 index 0000000..01f692f --- /dev/null +++ b/namespace_json_box_1_1_strings.htm @@ -0,0 +1,108 @@ + + + + + +Json Box: JsonBox::Strings Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Strings Namespace Reference
+
+
+ + + + +

+Namespaces

namespace  Json
namespace  Std
+
+ + + + diff --git a/namespace_json_box_1_1_strings_1_1_json.htm b/namespace_json_box_1_1_strings_1_1_json.htm new file mode 100644 index 0000000..911693d --- /dev/null +++ b/namespace_json_box_1_1_strings_1_1_json.htm @@ -0,0 +1,229 @@ + + + + + +Json Box: JsonBox::Strings::Json Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Strings::Json Namespace Reference
+
+
+ + + +

+Namespaces

namespace  Escape
+ + + + + + + + + + +

+Variables

const std::string QUOTATION_MARK = "\\\""
const std::string REVERSE_SOLIDUS = "\\\\"
const std::string SOLIDUS = "\\/"
const std::string BACKSPACE = "\\b"
const std::string FORM_FEED = "\\f"
const std::string LINE_FEED = "\\n"
const std::string CARRIAGE_RETURN = "\\r"
const std::string TAB = "\\t"
const std::string BEGIN_UNICODE = "\\u"
+

Variable Documentation

+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::BACKSPACE = "\\b"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::BEGIN_UNICODE = "\\u"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::CARRIAGE_RETURN = "\\r"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::FORM_FEED = "\\f"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::LINE_FEED = "\\n"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::QUOTATION_MARK = "\\\""
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::REVERSE_SOLIDUS = "\\\\"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::SOLIDUS = "\\/"
+
+ +
+
+ +
+
+ + + + +
const std::string JsonBox::Strings::Json::TAB = "\\t"
+
+ +
+
+
+ + + + diff --git a/namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm b/namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm new file mode 100644 index 0000000..c7fc533 --- /dev/null +++ b/namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm @@ -0,0 +1,237 @@ + + + + + +Json Box: JsonBox::Strings::Json::Escape Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Strings::Json::Escape Namespace Reference
+
+
+ + + + + + + + + + + + +

+Variables

const char BEGIN_ESCAPE = '\\'
const char QUOTATION_MARK = '"'
const char REVERSE_SOLIDUS = '\\'
const char SOLIDUS = '/'
const char BACKSPACE = 'b'
const char FORM_FEED = 'f'
const char LINE_FEED = 'n'
const char CARRIAGE_RETURN = 'r'
const char TAB = 't'
const char BEGIN_UNICODE = 'u'
+

Variable Documentation

+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::BACKSPACE = 'b'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::BEGIN_ESCAPE = '\\'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::BEGIN_UNICODE = 'u'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::CARRIAGE_RETURN = 'r'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::FORM_FEED = 'f'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::LINE_FEED = 'n'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::QUOTATION_MARK = '"'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::REVERSE_SOLIDUS = '\\'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::SOLIDUS = '/'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Json::Escape::TAB = 't'
+
+ +
+
+
+ + + + diff --git a/namespace_json_box_1_1_strings_1_1_std.htm b/namespace_json_box_1_1_strings_1_1_std.htm new file mode 100644 index 0000000..bfff21c --- /dev/null +++ b/namespace_json_box_1_1_strings_1_1_std.htm @@ -0,0 +1,211 @@ + + + + + +Json Box: JsonBox::Strings::Std Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Strings::Std Namespace Reference
+
+
+ + + + + + + + + + +

+Variables

const char QUOTATION_MARK = '"'
const char REVERSE_SOLIDUS = '\\'
const char SOLIDUS = '/'
const char BACKSPACE = '\b'
const char FORM_FEED = '\f'
const char LINE_FEED = '\n'
const char CARRIAGE_RETURN = '\r'
const char TAB = '\t'
+

Variable Documentation

+ +
+
+ + + + +
const char JsonBox::Strings::Std::BACKSPACE = '\b'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Std::CARRIAGE_RETURN = '\r'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Std::FORM_FEED = '\f'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Std::LINE_FEED = '\n'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Std::QUOTATION_MARK = '"'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Std::REVERSE_SOLIDUS = '\\'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Std::SOLIDUS = '/'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Strings::Std::TAB = '\t'
+
+ +
+
+
+ + + + diff --git a/namespace_json_box_1_1_structural.htm b/namespace_json_box_1_1_structural.htm new file mode 100644 index 0000000..0c002ac --- /dev/null +++ b/namespace_json_box_1_1_structural.htm @@ -0,0 +1,198 @@ + + + + + +Json Box: JsonBox::Structural Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Structural Namespace Reference
+
+
+ + + + + + + + + +

+Variables

const char BEGIN_ARRAY = '['
const char BEGIN_OBJECT = '{'
const char END_ARRAY = ']'
const char END_OBJECT = '}'
const char NAME_SEPARATOR = ':'
const char VALUE_SEPARATOR = ','
const char BEGIN_END_STRING = '"'
+

Variable Documentation

+ +
+
+ + + + +
const char JsonBox::Structural::BEGIN_ARRAY = '['
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Structural::BEGIN_END_STRING = '"'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Structural::BEGIN_OBJECT = '{'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Structural::END_ARRAY = ']'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Structural::END_OBJECT = '}'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Structural::NAME_SEPARATOR = ':'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Structural::VALUE_SEPARATOR = ','
+
+ +
+
+
+ + + + diff --git a/namespace_json_box_1_1_whitespace.htm b/namespace_json_box_1_1_whitespace.htm new file mode 100644 index 0000000..875992a --- /dev/null +++ b/namespace_json_box_1_1_whitespace.htm @@ -0,0 +1,159 @@ + + + + + +Json Box: JsonBox::Whitespace Namespace Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Whitespace Namespace Reference
+
+
+ + + + + + +

+Variables

const char SPACE = ' '
const char HORIZONTAL_TAB = '\t'
const char NEW_LINE = '\n'
const char CARRIAGE_RETURN = '\r'
+

Variable Documentation

+ +
+
+ + + + +
const char JsonBox::Whitespace::CARRIAGE_RETURN = '\r'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Whitespace::HORIZONTAL_TAB = '\t'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Whitespace::NEW_LINE = '\n'
+
+ +
+
+ +
+
+ + + + +
const char JsonBox::Whitespace::SPACE = ' '
+
+ +
+
+
+ + + + diff --git a/namespacemembers.htm b/namespacemembers.htm new file mode 100644 index 0000000..a49d89a --- /dev/null +++ b/namespacemembers.htm @@ -0,0 +1,300 @@ + + + + + +Json Box: Namespace Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- h -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+ + + + diff --git a/namespacemembers_func.htm b/namespacemembers_func.htm new file mode 100644 index 0000000..07de136 --- /dev/null +++ b/namespacemembers_func.htm @@ -0,0 +1,105 @@ + + + + + +Json Box: Namespace Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/namespacemembers_type.htm b/namespacemembers_type.htm new file mode 100644 index 0000000..5017506 --- /dev/null +++ b/namespacemembers_type.htm @@ -0,0 +1,105 @@ + + + + + +Json Box: Namespace Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/namespacemembers_vars.htm b/namespacemembers_vars.htm new file mode 100644 index 0000000..d0def64 --- /dev/null +++ b/namespacemembers_vars.htm @@ -0,0 +1,289 @@ + + + + + +Json Box: Namespace Members + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- h -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+ + + + diff --git a/namespaces.htm b/namespaces.htm new file mode 100644 index 0000000..134da62 --- /dev/null +++ b/namespaces.htm @@ -0,0 +1,101 @@ + + + + + +Json Box: Namespace List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Namespace List
+
+
+
Here is a list of all namespaces with brief descriptions:
+ + +
\NJsonBox
+
+
+ + + + diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/nav_f.png differ diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/nav_g.png differ diff --git a/nav_h.png b/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/nav_h.png differ diff --git a/open.png b/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/open.png differ diff --git a/search/all_61.html b/search/all_61.html new file mode 100644 index 0000000..a3164d5 --- /dev/null +++ b/search/all_61.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_61.js b/search/all_61.js new file mode 100644 index 0000000..c7ca21b --- /dev/null +++ b/search/all_61.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['afterbackslash',['afterBackSlash',['../class_json_box_1_1_escaper.htm#a7e1dc3d5f87e6751ab48ab3360c6aa1d',1,'JsonBox::Escaper::afterBackSlash()'],['../class_json_box_1_1_indent_canceller.htm#a235253ec5c0980ed1a1509f002b26592',1,'JsonBox::IndentCanceller::afterBackSlash()'],['../class_json_box_1_1_solidus_escaper.htm#a0a6fcd62fe2f8f7fe1a9d98ae9452319',1,'JsonBox::SolidusEscaper::afterBackSlash()']]], + ['allocator_5ftype',['allocator_type',['../class_json_box_1_1_array.htm#a94a5f3f4eb3d6c4d80a4237a6e17e2c1',1,'JsonBox::Array::allocator_type()'],['../class_json_box_1_1_object.htm#a716b7bdad7264a8fe6ebbcc2f6472491',1,'JsonBox::Object::allocator_type()']]], + ['array',['Array',['../class_json_box_1_1_array.htm',1,'JsonBox']]], + ['array',['ARRAY',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8a208fc49121ff228663d938fdb8fa4955',1,'JsonBox::Value::ARRAY()'],['../class_json_box_1_1_array.htm#a9533dca56a6a89ac3c54cd0121298678',1,'JsonBox::Array::Array(const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_array.htm#a9233d4749be05b98d3928f6f67fcedc1',1,'JsonBox::Array::Array(size_type count, const_reference value=value_type(), const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_array.htm#a7329931ffb9b7fe8979fc541c241486b',1,'JsonBox::Array::Array(InputIterator first, InputIterator last, const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_array.htm#a6a134b24d2c40ae1c55d3ab25fbf050a',1,'JsonBox::Array::Array(const Array &other)']]], + ['array_2ecpp',['Array.cpp',['../_array_8cpp.htm',1,'']]], + ['array_2eh',['Array.h',['../_array_8h.htm',1,'']]], + ['arrayvalue',['arrayValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a473379ef36bb16e3506550d87697139f',1,'JsonBox::Value::ValueDataPointer']]], + ['assign',['assign',['../class_json_box_1_1_array.htm#a4fb5695158f0300cf402b1c02a530dc8',1,'JsonBox::Array::assign(size_type count, const_reference value)'],['../class_json_box_1_1_array.htm#a9f39c201cee48d3eddd9397203fffcc9',1,'JsonBox::Array::assign(InputIterator first, InputIterator last)']]], + ['at',['at',['../class_json_box_1_1_array.htm#a5f8c5902d804e4a2ff5a6e4360055391',1,'JsonBox::Array::at(size_type pos)'],['../class_json_box_1_1_array.htm#ab2ee7213b1c2ebc6eedd3336d0001fad',1,'JsonBox::Array::at(size_type pos) const ']]], + ['atstartofline',['atStartOfLine',['../class_json_box_1_1_indenter.htm#afaab02bff36d5c89ee61eace4beeb8d8',1,'JsonBox::Indenter']]] +]; diff --git a/search/all_62.html b/search/all_62.html new file mode 100644 index 0000000..ee8871c --- /dev/null +++ b/search/all_62.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_62.js b/search/all_62.js new file mode 100644 index 0000000..810b2a8 --- /dev/null +++ b/search/all_62.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['back',['back',['../class_json_box_1_1_array.htm#a68c47ee4d059f9ab000b2c807d7df6b0',1,'JsonBox::Array::back()'],['../class_json_box_1_1_array.htm#a69a26335228a37e7352ac3d29f8437fd',1,'JsonBox::Array::back() const ']]], + ['backspace',['BACKSPACE',['../namespace_json_box_1_1_strings_1_1_std.htm#ae338eb0b039a62f9e09d23fb38bc720d',1,'JsonBox::Strings::Std::BACKSPACE()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a36411edc21a2310fc2f5d9c9e4f4feb3',1,'JsonBox::Strings::Json::BACKSPACE()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a124535428b0a3ed93c64c1d633bb5357',1,'JsonBox::Strings::Json::Escape::BACKSPACE()']]], + ['begin',['begin',['../class_json_box_1_1_array.htm#a5cfab1f23955e171ab87921e5c00f86a',1,'JsonBox::Array::begin()'],['../class_json_box_1_1_array.htm#a3c87d8ed8a5ac546646b4074c0ad68fe',1,'JsonBox::Array::begin() const '],['../class_json_box_1_1_object.htm#af33e16a207cfdf9a71a5fd29678f58d1',1,'JsonBox::Object::begin()'],['../class_json_box_1_1_object.htm#a85adf723bd4517f1c7e060ac718ccd36',1,'JsonBox::Object::begin() const ']]], + ['begin_5farray',['BEGIN_ARRAY',['../namespace_json_box_1_1_structural.htm#a6fcbc7515710d0045b29693b60d6ef16',1,'JsonBox::Structural']]], + ['begin_5fend_5fstring',['BEGIN_END_STRING',['../namespace_json_box_1_1_structural.htm#a7fe4ec602a4f8598533ec7f238591bfa',1,'JsonBox::Structural']]], + ['begin_5fescape',['BEGIN_ESCAPE',['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a23055aad0985727b00b7d5eaa441e98c',1,'JsonBox::Strings::Json::Escape']]], + ['begin_5fobject',['BEGIN_OBJECT',['../namespace_json_box_1_1_structural.htm#a3532f00d1de5b70cc58c285aa696e17b',1,'JsonBox::Structural']]], + ['begin_5funicode',['BEGIN_UNICODE',['../namespace_json_box_1_1_strings_1_1_json.htm#abe73bc29ce8b04a0e8f6f2a2fa98eba9',1,'JsonBox::Strings::Json::BEGIN_UNICODE()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#ac36ed2ca9935b38d2250321cf79b398a',1,'JsonBox::Strings::Json::Escape::BEGIN_UNICODE()']]], + ['boolean',['BOOLEAN',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8ac8a22edba2716ff153b682c19580bc77',1,'JsonBox::Value']]], + ['boolvalue',['boolValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#ae3e0eb54ebe81b4ad18cdb19425f2d63',1,'JsonBox::Value::ValueDataPointer']]] +]; diff --git a/search/all_63.html b/search/all_63.html new file mode 100644 index 0000000..56b5ad1 --- /dev/null +++ b/search/all_63.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_63.js b/search/all_63.js new file mode 100644 index 0000000..4de55a9 --- /dev/null +++ b/search/all_63.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['capacity',['capacity',['../class_json_box_1_1_array.htm#a7af5981f16ac86eeca513d475bdba259',1,'JsonBox::Array']]], + ['carriage_5freturn',['CARRIAGE_RETURN',['../namespace_json_box_1_1_whitespace.htm#a827e3c21f57f6bf50b64dea85a0d375d',1,'JsonBox::Whitespace::CARRIAGE_RETURN()'],['../namespace_json_box_1_1_strings_1_1_std.htm#af739f7a03efe42aed7d206932545acf5',1,'JsonBox::Strings::Std::CARRIAGE_RETURN()'],['../namespace_json_box_1_1_strings_1_1_json.htm#ae324f56e26ed4bab3a5e27fad3864d5e',1,'JsonBox::Strings::Json::CARRIAGE_RETURN()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#ae02bc802f7f2fe663029496a0b593972',1,'JsonBox::Strings::Json::Escape::CARRIAGE_RETURN()']]], + ['clear',['clear',['../class_json_box_1_1_array.htm#acb722a8e71efc47ae1caf17e881881b5',1,'JsonBox::Array::clear()'],['../class_json_box_1_1_object.htm#a2dddadbdb15d8558f1654dd306c7169a',1,'JsonBox::Object::clear()'],['../class_json_box_1_1_value.htm#a7b7c56a2e63c501c7a8b80908203dd79',1,'JsonBox::Value::clear()']]], + ['const_5fiterator',['const_iterator',['../class_json_box_1_1_array.htm#a31fc384b4c7da191a991fd1d4567b230',1,'JsonBox::Array::const_iterator()'],['../class_json_box_1_1_object.htm#a4d23817b5d11f016245351ccd4a5d7e2',1,'JsonBox::Object::const_iterator()']]], + ['const_5fpointer',['const_pointer',['../class_json_box_1_1_array.htm#a10fe9ccb9bfae436cf8a240e9430d135',1,'JsonBox::Array::const_pointer()'],['../class_json_box_1_1_object.htm#a2effd337c3d0407c3d0949744f2c5545',1,'JsonBox::Object::const_pointer()']]], + ['const_5freference',['const_reference',['../class_json_box_1_1_array.htm#a9ad7013931d2cd82fe035008ff69eaf8',1,'JsonBox::Array::const_reference()'],['../class_json_box_1_1_object.htm#aaf4d7917fd2d7ac1f5541c77bd6ac9b3',1,'JsonBox::Object::const_reference()']]], + ['const_5freverse_5fiterator',['const_reverse_iterator',['../class_json_box_1_1_array.htm#a783c81228133b19d4d65707eba177cf4',1,'JsonBox::Array::const_reverse_iterator()'],['../class_json_box_1_1_object.htm#aa2817625fc0517506fa48b1d83ec4560',1,'JsonBox::Object::const_reverse_iterator()']]], + ['container',['container',['../class_json_box_1_1_array.htm#a7720d4e271dce78de02597ed4004e25a',1,'JsonBox::Array::container()'],['../class_json_box_1_1_object.htm#aadf8e44ece33131b4dc66e754861ef6f',1,'JsonBox::Object::container()']]], + ['convert',['Convert',['../class_json_box_1_1_convert.htm',1,'JsonBox']]], + ['convert_2ecpp',['Convert.cpp',['../_convert_8cpp.htm',1,'']]], + ['convert_2eh',['Convert.h',['../_convert_8h.htm',1,'']]], + ['count',['count',['../class_json_box_1_1_object.htm#abf199a4f94eaa1c072bd69329e9b37c7',1,'JsonBox::Object']]] +]; diff --git a/search/all_64.html b/search/all_64.html new file mode 100644 index 0000000..b53ff08 --- /dev/null +++ b/search/all_64.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_64.js b/search/all_64.js new file mode 100644 index 0000000..6d02d18 --- /dev/null +++ b/search/all_64.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['data',['data',['../class_json_box_1_1_array.htm#a79fc5d2fe1a1831da00f7224cfc27a9e',1,'JsonBox::Array::data()'],['../class_json_box_1_1_object.htm#a4604f99db1f3a2f8f78974eb1e08457d',1,'JsonBox::Object::data()'],['../class_json_box_1_1_value.htm#a80ca2fc7e9b17cb7849d647902a2eed3',1,'JsonBox::Value::data()']]], + ['decimal_5fpoint',['DECIMAL_POINT',['../namespace_json_box_1_1_numbers.htm#af4489e63ce466ea00d83b49d11af7e90',1,'JsonBox::Numbers']]], + ['decodeutf8',['decodeUTF8',['../class_json_box_1_1_convert.htm#a3d7844f443119accb59ceaf1a60ffc3f',1,'JsonBox::Convert']]], + ['deletewhenfinished',['deleteWhenFinished',['../class_json_box_1_1_output_filter.htm#a2ecaaba596decb74cab33d5c55a71609',1,'JsonBox::OutputFilter']]], + ['destination',['destination',['../class_json_box_1_1_output_filter.htm#acec70d4a9bc0227fb686d493812d65a2',1,'JsonBox::OutputFilter']]], + ['difference_5ftype',['difference_type',['../class_json_box_1_1_array.htm#a3b58de8a3342a7b6bca18ca8ce3353fd',1,'JsonBox::Array::difference_type()'],['../class_json_box_1_1_object.htm#ac7639dbcd746783c3f591afec84ce5f8',1,'JsonBox::Object::difference_type()']]], + ['digits',['DIGITS',['../namespace_json_box_1_1_numbers.htm#afd6514637961fa60096481e5cedbda44',1,'JsonBox::Numbers']]], + ['double',['DOUBLE',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8aa626b7e73a436622b83d2788ef73715c',1,'JsonBox::Value']]], + ['doublevalue',['doubleValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a24f9fcaa0e3dfbf91d5bd4f2a05ced0a',1,'JsonBox::Value::ValueDataPointer']]] +]; diff --git a/search/all_65.html b/search/all_65.html new file mode 100644 index 0000000..66cc834 --- /dev/null +++ b/search/all_65.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_65.js b/search/all_65.js new file mode 100644 index 0000000..183be1d --- /dev/null +++ b/search/all_65.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['empty',['empty',['../class_json_box_1_1_array.htm#a74cf5cdba795a8658db537eec545269b',1,'JsonBox::Array::empty()'],['../class_json_box_1_1_object.htm#a65e0cb3d2dbb9224231c14a294f9a9cb',1,'JsonBox::Object::empty()']]], + ['empty_5farray',['EMPTY_ARRAY',['../class_json_box_1_1_value.htm#a299fcb9fb2f29c8a7858d55a5b7a3fb1',1,'JsonBox::Value']]], + ['empty_5fbool',['EMPTY_BOOL',['../class_json_box_1_1_value.htm#a3b3d0bbab129cee0a32af0aad4c88964',1,'JsonBox::Value']]], + ['empty_5fdouble',['EMPTY_DOUBLE',['../class_json_box_1_1_value.htm#a2b6d473f56d80158bc7e11309dfec44a',1,'JsonBox::Value']]], + ['empty_5fint',['EMPTY_INT',['../class_json_box_1_1_value.htm#a5a475fb9b2740ba60c4d5bd5e7b78c43',1,'JsonBox::Value']]], + ['empty_5fobject',['EMPTY_OBJECT',['../class_json_box_1_1_value.htm#aeeccd94a1a1c5754506e9add43cfe24a',1,'JsonBox::Value']]], + ['empty_5fstring',['EMPTY_STRING',['../class_json_box_1_1_value.htm#ae6ab332adeac1ac536add7f54c1cfebf',1,'JsonBox::Value']]], + ['encodetoutf8',['encodeToUTF8',['../class_json_box_1_1_convert.htm#a8631179265444805b522de7348ee8673',1,'JsonBox::Convert']]], + ['end',['end',['../class_json_box_1_1_array.htm#a52bf5c3114714d0fcd3e6e0c20eaaa45',1,'JsonBox::Array::end()'],['../class_json_box_1_1_array.htm#af094ca3d3f175b4d9a0f2cbeb816363e',1,'JsonBox::Array::end() const '],['../class_json_box_1_1_object.htm#a07427bf3ba1cdac2d7e194a5e6245fea',1,'JsonBox::Object::end()'],['../class_json_box_1_1_object.htm#af18bb1ede4336139eb84a174f3d55ec8',1,'JsonBox::Object::end() const ']]], + ['end_5farray',['END_ARRAY',['../namespace_json_box_1_1_structural.htm#af9d4da481345171e07353bcf88079aeb',1,'JsonBox::Structural']]], + ['end_5fobject',['END_OBJECT',['../namespace_json_box_1_1_structural.htm#a96e8f8368e55b706b8aba394ad34f0db',1,'JsonBox::Structural']]], + ['equal_5frange',['equal_range',['../class_json_box_1_1_object.htm#af79e08e5cd5bd0f1c40c6b8c054142c8',1,'JsonBox::Object::equal_range(const key_type &key)'],['../class_json_box_1_1_object.htm#a4ae8c8dd1f4bf98332ad01e0eb787965',1,'JsonBox::Object::equal_range(const key_type &key) const ']]], + ['erase',['erase',['../class_json_box_1_1_array.htm#a99b3a00c2247c582d7b6e5067da2fda5',1,'JsonBox::Array::erase(iterator pos)'],['../class_json_box_1_1_array.htm#aa35a6620796fba620b07205a42b10fab',1,'JsonBox::Array::erase(iterator first, iterator last)'],['../class_json_box_1_1_object.htm#a62cf76140e5c6a6986cbb7b40d1bf7ae',1,'JsonBox::Object::erase(iterator position)'],['../class_json_box_1_1_object.htm#a778858018edb7f097204646d3aaa8e99',1,'JsonBox::Object::erase(iterator first, iterator last)'],['../class_json_box_1_1_object.htm#a8e7e36cbd649059ee42c707c37158c66',1,'JsonBox::Object::erase(const key_type &key)']]], + ['escapeallcharacters',['escapeAllCharacters',['../class_json_box_1_1_value.htm#a6d75acacbeb0c6f0b4aa2536bcbd7c09',1,'JsonBox::Value']]], + ['escapeminimumcharacters',['escapeMinimumCharacters',['../class_json_box_1_1_value.htm#abdfc0dbf9bae6a96c7cb0f1a91bd4ffa',1,'JsonBox::Value']]], + ['escaper',['Escaper',['../class_json_box_1_1_escaper.htm',1,'JsonBox']]], + ['escaper',['Escaper',['../class_json_box_1_1_escaper.htm#a7b064306fea5d24219a7f2cce9e79345',1,'JsonBox::Escaper']]], + ['escaper_2ecpp',['Escaper.cpp',['../_escaper_8cpp.htm',1,'']]], + ['escaper_2eh',['Escaper.h',['../_escaper_8h.htm',1,'']]], + ['escapetounicode',['escapeToUnicode',['../class_json_box_1_1_value.htm#abe4ec61a711af06ffcfd197176129434',1,'JsonBox::Value']]] +]; diff --git a/search/all_66.html b/search/all_66.html new file mode 100644 index 0000000..3d1f8b3 --- /dev/null +++ b/search/all_66.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_66.js b/search/all_66.js new file mode 100644 index 0000000..ba1d746 --- /dev/null +++ b/search/all_66.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['false_5fstring',['FALSE_STRING',['../namespace_json_box_1_1_literals.htm#a5a3a3ee5c9cc25c8e1fbd8ea5d22a91c',1,'JsonBox::Literals']]], + ['find',['find',['../class_json_box_1_1_object.htm#a47e93589b3ddd4e1358b875e20785eac',1,'JsonBox::Object::find(const key_type &key)'],['../class_json_box_1_1_object.htm#a8fbf2417629f7de818ece40d03bcbb00',1,'JsonBox::Object::find(const key_type &key) const ']]], + ['form_5ffeed',['FORM_FEED',['../namespace_json_box_1_1_strings_1_1_std.htm#ab871ffd55d08bd2ab9f16faede851f8e',1,'JsonBox::Strings::Std::FORM_FEED()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a41b19e31ab505766680a1e5daff6631e',1,'JsonBox::Strings::Json::FORM_FEED()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a254337c1fc87ca99cdd22287e67be235',1,'JsonBox::Strings::Json::Escape::FORM_FEED()']]], + ['front',['front',['../class_json_box_1_1_array.htm#a3f1678b953a0b27ce0242f232bf21565',1,'JsonBox::Array::front()'],['../class_json_box_1_1_array.htm#ac85e1902cce1ab2efb478c631049a268',1,'JsonBox::Array::front() const ']]] +]; diff --git a/search/all_67.html b/search/all_67.html new file mode 100644 index 0000000..41a459a --- /dev/null +++ b/search/all_67.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_67.js b/search/all_67.js new file mode 100644 index 0000000..5ecca6e --- /dev/null +++ b/search/all_67.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['get_5fallocator',['get_allocator',['../class_json_box_1_1_array.htm#a6324f9dbd235452ee5fad9f22ba9c4b9',1,'JsonBox::Array::get_allocator()'],['../class_json_box_1_1_object.htm#ae0f786e652a7307d7cc3a338ad434fdd',1,'JsonBox::Object::get_allocator()']]], + ['getarray',['getArray',['../class_json_box_1_1_value.htm#af2d55c22340f10402720267621b584f4',1,'JsonBox::Value']]], + ['getboolean',['getBoolean',['../class_json_box_1_1_value.htm#a9108628c49ac94dd76237198cd51021c',1,'JsonBox::Value']]], + ['getdestination',['getDestination',['../class_json_box_1_1_output_filter.htm#a97e6302e519dca892dfa171dff928bfc',1,'JsonBox::OutputFilter']]], + ['getdouble',['getDouble',['../class_json_box_1_1_value.htm#af346625e38b985c821cf74f02946e89b',1,'JsonBox::Value']]], + ['getinserter',['getInserter',['../class_json_box_1_1_output_filter.htm#af708be1bcc3cec48b2e7aa510a3203f1',1,'JsonBox::OutputFilter']]], + ['getint',['getInt',['../class_json_box_1_1_value.htm#a7a2e79635275d8c8fd7b5954097e8ead',1,'JsonBox::Value']]], + ['getobject',['getObject',['../class_json_box_1_1_value.htm#a383c4fbcd53c6ea03189b93cc50519b8',1,'JsonBox::Value']]], + ['getstring',['getString',['../class_json_box_1_1_value.htm#a7eaf8513ab726676f4d14384287c224f',1,'JsonBox::Value']]], + ['gettype',['getType',['../class_json_box_1_1_value.htm#a8dcb8bd10325404d2bbb2209eceff4c0',1,'JsonBox::Value']]], + ['grammar_2eh',['Grammar.h',['../_grammar_8h.htm',1,'']]] +]; diff --git a/search/all_68.html b/search/all_68.html new file mode 100644 index 0000000..6df9097 --- /dev/null +++ b/search/all_68.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_68.js b/search/all_68.js new file mode 100644 index 0000000..2fbb108 --- /dev/null +++ b/search/all_68.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['horizontal_5ftab',['HORIZONTAL_TAB',['../namespace_json_box_1_1_whitespace.htm#adf1bd0b2f25fd6d3477b4cc2291c4ce1',1,'JsonBox::Whitespace']]] +]; diff --git a/search/all_69.html b/search/all_69.html new file mode 100644 index 0000000..1a00b55 --- /dev/null +++ b/search/all_69.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_69.js b/search/all_69.js new file mode 100644 index 0000000..9d5499f --- /dev/null +++ b/search/all_69.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['indentcanceller',['IndentCanceller',['../class_json_box_1_1_indent_canceller.htm',1,'JsonBox']]], + ['indentcanceller',['IndentCanceller',['../class_json_box_1_1_indent_canceller.htm#aec2f5077ffcb3f4243d8d7a7e0564bd2',1,'JsonBox::IndentCanceller']]], + ['indentcanceller_2ecpp',['IndentCanceller.cpp',['../_indent_canceller_8cpp.htm',1,'']]], + ['indentcanceller_2eh',['IndentCanceller.h',['../_indent_canceller_8h.htm',1,'']]], + ['indenter',['Indenter',['../class_json_box_1_1_indenter.htm#a7359bf9286daf02d8236f8553756fa50',1,'JsonBox::Indenter']]], + ['indenter',['Indenter',['../class_json_box_1_1_indenter.htm',1,'JsonBox']]], + ['indenter_2ecpp',['Indenter.cpp',['../_indenter_8cpp.htm',1,'']]], + ['indenter_2eh',['Indenter.h',['../_indenter_8h.htm',1,'']]], + ['insert',['insert',['../class_json_box_1_1_array.htm#a5b2d020235401e9f2b5af37dbc45c6b7',1,'JsonBox::Array::insert(iterator pos, const_reference value)'],['../class_json_box_1_1_array.htm#a5a7edcb95e273254f93a5624f38929b1',1,'JsonBox::Array::insert(iterator pos, size_type count, const_reference value)'],['../class_json_box_1_1_array.htm#af50479cb835a431158bc08ee862099b6',1,'JsonBox::Array::insert(iterator pos, InputIterator first, InputIterator last)'],['../class_json_box_1_1_object.htm#a4c726822e25f07349bea3dc3318c470b',1,'JsonBox::Object::insert(const_reference value)'],['../class_json_box_1_1_object.htm#a5dd24e3b34691ee6aa0a778c2f37365c',1,'JsonBox::Object::insert(iterator hint, const_reference value)'],['../class_json_box_1_1_object.htm#a7a3ab92f33ed4153afdbcce83421cf13',1,'JsonBox::Object::insert(InputIterator first, InputIterator last)']]], + ['inserter',['inserter',['../class_json_box_1_1_output_filter.htm#a054fdeb7ea28f014fc792b4b1a49ff7a',1,'JsonBox::OutputFilter']]], + ['instring',['inString',['../class_json_box_1_1_escaper.htm#a218efe6b2c5c0c243bc6fee5499cfbd6',1,'JsonBox::Escaper::inString()'],['../class_json_box_1_1_indent_canceller.htm#a19a00394282b4ed7f4b8cd2e1613947d',1,'JsonBox::IndentCanceller::inString()'],['../class_json_box_1_1_solidus_escaper.htm#a1fe307d40b6704b8310af9e14a085956',1,'JsonBox::SolidusEscaper::inString()']]], + ['integer',['INTEGER',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8ac5ae8b67a9e7fd45b63eac0f9551c119',1,'JsonBox::Value']]], + ['intvalue',['intValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#acd711d2007148a666435e935ca0b0863',1,'JsonBox::Value::ValueDataPointer']]], + ['isarray',['isArray',['../class_json_box_1_1_value.htm#a17dd68c41aa4b1704c2b20ac85e58027',1,'JsonBox::Value']]], + ['isboolean',['isBoolean',['../class_json_box_1_1_value.htm#a6fef69c68ed7185485e757b01c09d1bf',1,'JsonBox::Value']]], + ['isdouble',['isDouble',['../class_json_box_1_1_value.htm#ac3fdea453b7148eabf425f050e746cea',1,'JsonBox::Value']]], + ['ishexdigit',['isHexDigit',['../class_json_box_1_1_value.htm#a220210009d15c4348423defecbf899fe',1,'JsonBox::Value']]], + ['isinteger',['isInteger',['../class_json_box_1_1_value.htm#ac956bc04a4239e7af925e5ec2fa16f92',1,'JsonBox::Value']]], + ['isnull',['isNull',['../class_json_box_1_1_value.htm#a369a8672426473208a2de1376735ee17',1,'JsonBox::Value']]], + ['isobject',['isObject',['../class_json_box_1_1_value.htm#a6d9f2323f7525e7b934c003bfab53abd',1,'JsonBox::Value']]], + ['isstring',['isString',['../class_json_box_1_1_value.htm#a991792b8803ccd8741c6f4862f1f523e',1,'JsonBox::Value']]], + ['iswhitespace',['isWhiteSpace',['../class_json_box_1_1_value.htm#ae5117d1492d4ce4fca921e6b93c411d1',1,'JsonBox::Value']]], + ['iterator',['iterator',['../class_json_box_1_1_array.htm#a71ae3f757e2c6f0b050325c875df3384',1,'JsonBox::Array::iterator()'],['../class_json_box_1_1_object.htm#a890f6abe2e10996f95c0741fd5922109',1,'JsonBox::Object::iterator()']]] +]; diff --git a/search/all_6a.html b/search/all_6a.html new file mode 100644 index 0000000..969ef1e --- /dev/null +++ b/search/all_6a.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_6a.js b/search/all_6a.js new file mode 100644 index 0000000..afd1abf --- /dev/null +++ b/search/all_6a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['escape',['Escape',['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm',1,'JsonBox::Strings::Json']]], + ['jsonbox',['JsonBox',['../index.htm',1,'']]], + ['json',['Json',['../namespace_json_box_1_1_strings_1_1_json.htm',1,'JsonBox::Strings']]], + ['jsonbox',['JsonBox',['../namespace_json_box.htm',1,'']]], + ['jsonbox_2eh',['JsonBox.h',['../_json_box_8h.htm',1,'']]], + ['literals',['Literals',['../namespace_json_box_1_1_literals.htm',1,'JsonBox']]], + ['numbers',['Numbers',['../namespace_json_box_1_1_numbers.htm',1,'JsonBox']]], + ['std',['Std',['../namespace_json_box_1_1_strings_1_1_std.htm',1,'JsonBox::Strings']]], + ['strings',['Strings',['../namespace_json_box_1_1_strings.htm',1,'JsonBox']]], + ['structural',['Structural',['../namespace_json_box_1_1_structural.htm',1,'JsonBox']]], + ['whitespace',['Whitespace',['../namespace_json_box_1_1_whitespace.htm',1,'JsonBox']]] +]; diff --git a/search/all_6b.html b/search/all_6b.html new file mode 100644 index 0000000..571dadb --- /dev/null +++ b/search/all_6b.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_6b.js b/search/all_6b.js new file mode 100644 index 0000000..635e459 --- /dev/null +++ b/search/all_6b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['key_5fcomp',['key_comp',['../class_json_box_1_1_object.htm#aaa992fc141869228a6514556b89304a0',1,'JsonBox::Object']]], + ['key_5fcompare',['key_compare',['../class_json_box_1_1_object.htm#a61664a7f7076b0d03ac2dd132242cdf5',1,'JsonBox::Object']]], + ['key_5ftype',['key_type',['../class_json_box_1_1_object.htm#a6059e945d01f81527dccfef0c86e2f91',1,'JsonBox::Object']]] +]; diff --git a/search/all_6c.html b/search/all_6c.html new file mode 100644 index 0000000..f6383cc --- /dev/null +++ b/search/all_6c.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_6c.js b/search/all_6c.js new file mode 100644 index 0000000..ce965be --- /dev/null +++ b/search/all_6c.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['line_5ffeed',['LINE_FEED',['../namespace_json_box_1_1_strings_1_1_std.htm#a0340165b4db37c065b5d763df001a4de',1,'JsonBox::Strings::Std::LINE_FEED()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a80e5172d8621c3d5ba1ab282661aa2f1',1,'JsonBox::Strings::Json::LINE_FEED()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a5bb95b5a3f91de7fb7e9c11eee5a7cfd',1,'JsonBox::Strings::Json::Escape::LINE_FEED()']]], + ['loadfromfile',['loadFromFile',['../class_json_box_1_1_value.htm#a299027becc30a4a8e6b5b77b1f958188',1,'JsonBox::Value']]], + ['loadfromstream',['loadFromStream',['../class_json_box_1_1_value.htm#a17782e1e61911fab7a70c7cd1e8588d7',1,'JsonBox::Value']]], + ['loadfromstring',['loadFromString',['../class_json_box_1_1_value.htm#a18012602c9b64c632a897c35fd8d724c',1,'JsonBox::Value']]], + ['lower_5fbound',['lower_bound',['../class_json_box_1_1_object.htm#a7c0d3b1585057ef2391527dd40c3e1bf',1,'JsonBox::Object::lower_bound(const key_type &key)'],['../class_json_box_1_1_object.htm#a8511e2769c1e328e285b0151a309ca80',1,'JsonBox::Object::lower_bound(const key_type &key) const ']]], + ['lower_5fexp',['LOWER_EXP',['../namespace_json_box_1_1_numbers.htm#afd07d178a9a2679e5f6e0fa2b2b42976',1,'JsonBox::Numbers']]] +]; diff --git a/search/all_6d.html b/search/all_6d.html new file mode 100644 index 0000000..2e27d4d --- /dev/null +++ b/search/all_6d.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_6d.js b/search/all_6d.js new file mode 100644 index 0000000..8a02305 --- /dev/null +++ b/search/all_6d.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['mapped_5ftype',['mapped_type',['../class_json_box_1_1_object.htm#a797d470c48c6b0281709552bd2f9c0ab',1,'JsonBox::Object']]], + ['mask1byte',['MASK1BYTE',['../_convert_8cpp.htm#aa6b1d1e77cc2fdc0f4a10468a68facc8',1,'Convert.cpp']]], + ['mask2bytes',['MASK2BYTES',['../_convert_8cpp.htm#ab784b8b7c36805dec76437c98bd40911',1,'Convert.cpp']]], + ['mask3bytes',['MASK3BYTES',['../_convert_8cpp.htm#a199b79ce9cabb60668dd90df7ce42ddb',1,'Convert.cpp']]], + ['mask4bytes',['MASK4BYTES',['../_convert_8cpp.htm#a20ff7f47bacc78742ed5ab65c12c4190',1,'Convert.cpp']]], + ['mask5bytes',['MASK5BYTES',['../_convert_8cpp.htm#a84c3afc289b73a3eeeca47cba6737e4f',1,'Convert.cpp']]], + ['mask6bytes',['MASK6BYTES',['../_convert_8cpp.htm#a585d574dbd60f5468094f79e62478410',1,'Convert.cpp']]], + ['maskbits',['MASKBITS',['../_convert_8cpp.htm#a9c12d94acf3bae68a53ba5da36a125d9',1,'Convert.cpp']]], + ['max_5fsize',['max_size',['../class_json_box_1_1_array.htm#a4b67a58bcaced32ea7befcce79b65f03',1,'JsonBox::Array::max_size()'],['../class_json_box_1_1_object.htm#ad7c76487d697d06875353ca2b0de9709',1,'JsonBox::Object::max_size()']]], + ['minus',['MINUS',['../namespace_json_box_1_1_numbers.htm#a2b86c2811ff15d1ad34ba2ef90e5580f',1,'JsonBox::Numbers']]] +]; diff --git a/search/all_6e.html b/search/all_6e.html new file mode 100644 index 0000000..1f92ee5 --- /dev/null +++ b/search/all_6e.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_6e.js b/search/all_6e.js new file mode 100644 index 0000000..9ff0dbb --- /dev/null +++ b/search/all_6e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['name_5fseparator',['NAME_SEPARATOR',['../namespace_json_box_1_1_structural.htm#a9aa359f5714a9056a8d0e338818517c5',1,'JsonBox::Structural']]], + ['new_5fline',['NEW_LINE',['../namespace_json_box_1_1_whitespace.htm#a81421264ff3e1d1f7b54efb25d7a3152',1,'JsonBox::Whitespace']]], + ['null_5fstring',['NULL_STRING',['../namespace_json_box_1_1_literals.htm#a5b01b0ae37e6ae5ec23619d75b56e83a',1,'JsonBox::Literals']]], + ['null_5fvalue',['NULL_VALUE',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8a047ee17e3ffa911ab48cec228ec4bd2e',1,'JsonBox::Value']]] +]; diff --git a/search/all_6f.html b/search/all_6f.html new file mode 100644 index 0000000..61827e8 --- /dev/null +++ b/search/all_6f.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_6f.js b/search/all_6f.js new file mode 100644 index 0000000..fa79205 --- /dev/null +++ b/search/all_6f.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['object',['Object',['../class_json_box_1_1_object.htm',1,'JsonBox']]], + ['object',['Object',['../class_json_box_1_1_object.htm#acebaab9000e9741ec0c7a81f8afb8111',1,'JsonBox::Object::Object(const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_object.htm#ae2e0c692da57e0305397710dbd5342a2',1,'JsonBox::Object::Object(InputIterator first, InputIterator last, const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_object.htm#a5c5202f05d891da48bc2904792a31543',1,'JsonBox::Object::Object(const Object &other)'],['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8a1482e68031a5072c6f8fef5cbbfc6aa2',1,'JsonBox::Value::OBJECT()']]], + ['object_2ecpp',['Object.cpp',['../_object_8cpp.htm',1,'']]], + ['object_2eh',['Object.h',['../_object_8h.htm',1,'']]], + ['objectvalue',['objectValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a6fc48cb08dd85e65d07e175e3041a927',1,'JsonBox::Value::ValueDataPointer']]], + ['operator_21_3d',['operator!=',['../class_json_box_1_1_array.htm#a343f3a3eded6cad3b0cd4e186ea8c12f',1,'JsonBox::Array::operator!=()'],['../class_json_box_1_1_object.htm#ae7159f44ff7959e9b6af6a5bc8445cef',1,'JsonBox::Object::operator!=()'],['../class_json_box_1_1_value.htm#a953c216c39fa774ba2eabfc0d8854902',1,'JsonBox::Value::operator!=()']]], + ['operator_28_29',['operator()',['../class_json_box_1_1_escaper.htm#a1025bc038d9436d1fee7d3e014261eca',1,'JsonBox::Escaper::operator()()'],['../class_json_box_1_1_indent_canceller.htm#a7d6a227c6298a90461dd7beda8b1697a',1,'JsonBox::IndentCanceller::operator()()'],['../class_json_box_1_1_indenter.htm#a297985cb09ac2ef723192ca7de5b968d',1,'JsonBox::Indenter::operator()()'],['../class_json_box_1_1_solidus_escaper.htm#ae7de2ae5876b6d7d75e9f53fbd95fa00',1,'JsonBox::SolidusEscaper::operator()()']]], + ['operator_3c',['operator<',['../class_json_box_1_1_array.htm#a97840dbedb29e343b82d92ff5c0d4dd1',1,'JsonBox::Array::operator<()'],['../class_json_box_1_1_object.htm#aeccde63bf2e80dd952e3cc87b2de9a92',1,'JsonBox::Object::operator<()'],['../class_json_box_1_1_value.htm#a629dedbfcb26fcd9fa3e249426411172',1,'JsonBox::Value::operator<()']]], + ['operator_3c_3c',['operator<<',['../class_json_box_1_1_value.htm#a05a829e3cd401aa5f4b1aafbd2fcedde',1,'JsonBox::Value::operator<<()'],['../namespace_json_box.htm#a5126bcbc4c7ddcc1e28ee07e41c7e603',1,'JsonBox::operator<<(std::ostream &output, const Array &a)'],['../namespace_json_box.htm#ace0f7847162a58a265ed6e1f788e344a',1,'JsonBox::operator<<(std::ostream &output, const Object &o)'],['../namespace_json_box.htm#a266f825b8929075caac50261bd8d2f18',1,'JsonBox::operator<<(std::ostream &output, const Value &v)']]], + ['operator_3c_3d',['operator<=',['../class_json_box_1_1_array.htm#aa065bd8180b311af7f5a9b52d0a85660',1,'JsonBox::Array::operator<=()'],['../class_json_box_1_1_object.htm#a2ece3790e9d6e28a63569ecf2ac22ecc',1,'JsonBox::Object::operator<=()'],['../class_json_box_1_1_value.htm#a0d47af58fbbcc8f14b3b2d84a1b5536e',1,'JsonBox::Value::operator<=()']]], + ['operator_3d',['operator=',['../class_json_box_1_1_array.htm#a72985a75efb33d99e7089ef9260b0b13',1,'JsonBox::Array::operator=()'],['../class_json_box_1_1_object.htm#a4f831baf30e58d2b1b82a32faad52555',1,'JsonBox::Object::operator=()'],['../class_json_box_1_1_value.htm#ad74771c53aa5773c65d85710ad4fbbbd',1,'JsonBox::Value::operator=()']]], + ['operator_3d_3d',['operator==',['../class_json_box_1_1_array.htm#ab90c902c22bef6e63afd5767b6b6b07a',1,'JsonBox::Array::operator==()'],['../class_json_box_1_1_object.htm#a20982f8f0dc715c9fa7b97bb248f5976',1,'JsonBox::Object::operator==()'],['../class_json_box_1_1_value.htm#aa8f7ba3d83bcb4ab65d10d613ad796df',1,'JsonBox::Value::operator==()']]], + ['operator_3e',['operator>',['../class_json_box_1_1_array.htm#ac41ffc71b57f54730549cc015a2bb4b3',1,'JsonBox::Array::operator>()'],['../class_json_box_1_1_object.htm#a7dfec61637b4744887cd9dc61cf25e5c',1,'JsonBox::Object::operator>()'],['../class_json_box_1_1_value.htm#aac976c702d5e0d560067f4b92d6c1efb',1,'JsonBox::Value::operator>()']]], + ['operator_3e_3d',['operator>=',['../class_json_box_1_1_array.htm#a2f940a6e3eb32ef8a9235b540622d89e',1,'JsonBox::Array::operator>=()'],['../class_json_box_1_1_object.htm#a1bcdf5852eb332ffda8a17ddf478ed4f',1,'JsonBox::Object::operator>=()'],['../class_json_box_1_1_value.htm#a013db82082bbabb153b96d174bde496c',1,'JsonBox::Value::operator>=()']]], + ['operator_5b_5d',['operator[]',['../class_json_box_1_1_array.htm#a9d89b07fb0fdba5f253b89634fb2747b',1,'JsonBox::Array::operator[](size_type pos)'],['../class_json_box_1_1_array.htm#a4000b0749d527c1306d7a27179e25cec',1,'JsonBox::Array::operator[](size_type pos) const '],['../class_json_box_1_1_object.htm#a9a5b39788cbb0293a22b8afc9f31bb63',1,'JsonBox::Object::operator[]()'],['../class_json_box_1_1_value.htm#a0410372ea01f5aa6ca8a230ae3a0c080',1,'JsonBox::Value::operator[](const std::string &key)'],['../class_json_box_1_1_value.htm#aa12d548e08e8083959f4611379affa06',1,'JsonBox::Value::operator[](const char *key)'],['../class_json_box_1_1_value.htm#a6049847be53e832a936f0dca2792af83',1,'JsonBox::Value::operator[](size_t index)']]], + ['output',['output',['../class_json_box_1_1_value.htm#af36b34cb3a20f2556e3547cecf5407b5',1,'JsonBox::Value']]], + ['outputfilter',['OutputFilter',['../class_json_box_1_1_output_filter.htm#ab8982ccca2114224fe6e94607ee25d1a',1,'JsonBox::OutputFilter::OutputFilter(std::streambuf *newDestination, Inserter newInserter, bool newDeleteWhenFinished=false)'],['../class_json_box_1_1_output_filter.htm#a4eca03e86af609b36435d40a5061e649',1,'JsonBox::OutputFilter::OutputFilter(std::streambuf *newDestination, bool newDeleteWhenFinished=false)']]], + ['outputfilter',['OutputFilter',['../class_json_box_1_1_output_filter.htm',1,'JsonBox']]], + ['outputfilter_2eh',['OutputFilter.h',['../_output_filter_8h.htm',1,'']]], + ['overflow',['overflow',['../class_json_box_1_1_output_filter.htm#a8d91227ea71cb143e36928eaf6dcdd8d',1,'JsonBox::OutputFilter']]] +]; diff --git a/search/all_70.html b/search/all_70.html new file mode 100644 index 0000000..0340151 --- /dev/null +++ b/search/all_70.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_70.js b/search/all_70.js new file mode 100644 index 0000000..11c9b52 --- /dev/null +++ b/search/all_70.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['plus',['PLUS',['../namespace_json_box_1_1_numbers.htm#a6915eb454b7240e12a59c5f43b551fa4',1,'JsonBox::Numbers']]], + ['pointer',['pointer',['../class_json_box_1_1_array.htm#a5db3d9d73b803ad3220559dffc840a4f',1,'JsonBox::Array::pointer()'],['../class_json_box_1_1_object.htm#a1a6edfd0989da0b09b711e051a34e6b3',1,'JsonBox::Object::pointer()']]], + ['pop_5fback',['pop_back',['../class_json_box_1_1_array.htm#a7dc7f963a9c0b3d9da2153b5e145246d',1,'JsonBox::Array']]], + ['push_5fback',['push_back',['../class_json_box_1_1_array.htm#abaeafc82036b83d33cad136a9ec6dacf',1,'JsonBox::Array']]] +]; diff --git a/search/all_71.html b/search/all_71.html new file mode 100644 index 0000000..b4dc1e6 --- /dev/null +++ b/search/all_71.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_71.js b/search/all_71.js new file mode 100644 index 0000000..cac4085 --- /dev/null +++ b/search/all_71.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quotation_5fmark',['QUOTATION_MARK',['../namespace_json_box_1_1_strings_1_1_std.htm#ab539952230ab726da1ff2b387b5627aa',1,'JsonBox::Strings::Std::QUOTATION_MARK()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a318984a0df93a084c60c4da4d02fc570',1,'JsonBox::Strings::Json::QUOTATION_MARK()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#ac7849037ff3af857160e6203a29353b2',1,'JsonBox::Strings::Json::Escape::QUOTATION_MARK()']]] +]; diff --git a/search/all_72.html b/search/all_72.html new file mode 100644 index 0000000..0ab18d6 --- /dev/null +++ b/search/all_72.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_72.js b/search/all_72.js new file mode 100644 index 0000000..117bc4a --- /dev/null +++ b/search/all_72.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['rbegin',['rbegin',['../class_json_box_1_1_array.htm#ae8e4feaf05dc66f85c22535fb0d4d65c',1,'JsonBox::Array::rbegin()'],['../class_json_box_1_1_array.htm#a8656a4a2a2e321cb18ca213799db009e',1,'JsonBox::Array::rbegin() const '],['../class_json_box_1_1_object.htm#a37e7dafaa72c9b6d2fc6b60ff9df41af',1,'JsonBox::Object::rbegin()'],['../class_json_box_1_1_object.htm#a3c1b43ae1c728535894f77fd535aa805',1,'JsonBox::Object::rbegin() const ']]], + ['readarray',['readArray',['../class_json_box_1_1_value.htm#aa69e0ae995e25985c0c184c5376d340f',1,'JsonBox::Value']]], + ['readnumber',['readNumber',['../class_json_box_1_1_value.htm#a6ab53d82829ed4ca4b00f6a85fa87e60',1,'JsonBox::Value']]], + ['readobject',['readObject',['../class_json_box_1_1_value.htm#a3f66b9abbb963b6620d1ddaff4c61a47',1,'JsonBox::Value']]], + ['readstring',['readString',['../class_json_box_1_1_value.htm#a5fb3eb9603e0dec9d969133c4aed2a67',1,'JsonBox::Value']]], + ['readtononwhitespace',['readToNonWhiteSpace',['../class_json_box_1_1_value.htm#af3f02776ddac090ca8686f0b9b337fd0',1,'JsonBox::Value']]], + ['reference',['reference',['../class_json_box_1_1_array.htm#a03d311bd6ccde9f10965fdad99396a8d',1,'JsonBox::Array::reference()'],['../class_json_box_1_1_object.htm#a3a345b2cb61d47c4ff95d023285004d7',1,'JsonBox::Object::reference()']]], + ['rend',['rend',['../class_json_box_1_1_array.htm#abce1f414b165f055123803cc14fce623',1,'JsonBox::Array::rend()'],['../class_json_box_1_1_array.htm#a78b1e58120d839828d33c1fa2fab7117',1,'JsonBox::Array::rend() const '],['../class_json_box_1_1_object.htm#a51c4f911f9c9b6360157daef70309c5c',1,'JsonBox::Object::rend()'],['../class_json_box_1_1_object.htm#a3a3ca57f6f8415744adba645acd84f5a',1,'JsonBox::Object::rend() const ']]], + ['reserve',['reserve',['../class_json_box_1_1_array.htm#aec4a9729647417b70cfa9d5e4834b70f',1,'JsonBox::Array']]], + ['resize',['resize',['../class_json_box_1_1_array.htm#af4b4195ad8c75549b764be2bafe64792',1,'JsonBox::Array']]], + ['reverse_5fiterator',['reverse_iterator',['../class_json_box_1_1_array.htm#ae2a2a8b73be4fd99313035530a74c370',1,'JsonBox::Array::reverse_iterator()'],['../class_json_box_1_1_object.htm#a0af500e05499df07492b7a05cb08e324',1,'JsonBox::Object::reverse_iterator()']]], + ['reverse_5fsolidus',['REVERSE_SOLIDUS',['../namespace_json_box_1_1_strings_1_1_std.htm#ac574cb1b3b6c32feed22a78b6454f826',1,'JsonBox::Strings::Std::REVERSE_SOLIDUS()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a533f23cca8336e9a12d8a738308aee5e',1,'JsonBox::Strings::Json::REVERSE_SOLIDUS()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a376533f0b543837dcc9118749cd0ff60',1,'JsonBox::Strings::Json::Escape::REVERSE_SOLIDUS()']]] +]; diff --git a/search/all_73.html b/search/all_73.html new file mode 100644 index 0000000..1ec8f17 --- /dev/null +++ b/search/all_73.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_73.js b/search/all_73.js new file mode 100644 index 0000000..e6b34e8 --- /dev/null +++ b/search/all_73.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['setarray',['setArray',['../class_json_box_1_1_value.htm#aa1a3251f6548fcb8c67ff3af8fe00c3e',1,'JsonBox::Value']]], + ['setboolean',['setBoolean',['../class_json_box_1_1_value.htm#ae2e3a7cd5d55a3cee2ed2de3a7ff9782',1,'JsonBox::Value']]], + ['setbuf',['setbuf',['../class_json_box_1_1_output_filter.htm#acf62e1ad6f33da3f9ef522f8fbdaf5ff',1,'JsonBox::OutputFilter']]], + ['setdouble',['setDouble',['../class_json_box_1_1_value.htm#a348bded518aa84e87ccfa90a1bf0dedf',1,'JsonBox::Value']]], + ['setint',['setInt',['../class_json_box_1_1_value.htm#a79b5fbb5d09ccd7b517e1e503fbba497',1,'JsonBox::Value']]], + ['setnull',['setNull',['../class_json_box_1_1_value.htm#aa83341983475930b94f47429ae3f2b25',1,'JsonBox::Value']]], + ['setobject',['setObject',['../class_json_box_1_1_value.htm#a050bbab3dd6719264d7399af1f400860',1,'JsonBox::Value']]], + ['setstring',['setString',['../class_json_box_1_1_value.htm#a83b50b8ff0e6b64d1e6ca58a82628afc',1,'JsonBox::Value']]], + ['size',['size',['../class_json_box_1_1_array.htm#ac68e637d92c8c3b52cf66f7d9b6bdee1',1,'JsonBox::Array::size()'],['../class_json_box_1_1_object.htm#a8569c8caaa95ed31fbb33847df179a2b',1,'JsonBox::Object::size()']]], + ['size_5ftype',['size_type',['../class_json_box_1_1_array.htm#aff733b5965970b27df9db5381c62e8fc',1,'JsonBox::Array::size_type()'],['../class_json_box_1_1_object.htm#a36fe38b4af40f3a0c4db734de46ab881',1,'JsonBox::Object::size_type()']]], + ['solidus',['SOLIDUS',['../namespace_json_box_1_1_strings_1_1_std.htm#a57a6f337de06c9d398fa5baf69fabcf2',1,'JsonBox::Strings::Std::SOLIDUS()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a6f123d6e2e12fb14ed588b11e25a21cb',1,'JsonBox::Strings::Json::SOLIDUS()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a696003c7d7b165ab8490ef64a5cbe3a7',1,'JsonBox::Strings::Json::Escape::SOLIDUS()']]], + ['solidusescaper',['SolidusEscaper',['../class_json_box_1_1_solidus_escaper.htm',1,'JsonBox']]], + ['solidusescaper',['SolidusEscaper',['../class_json_box_1_1_solidus_escaper.htm#a527bdef8af1846938caaf0906e135869',1,'JsonBox::SolidusEscaper']]], + ['solidusescaper_2ecpp',['SolidusEscaper.cpp',['../_solidus_escaper_8cpp.htm',1,'']]], + ['solidusescaper_2eh',['SolidusEscaper.h',['../_solidus_escaper_8h.htm',1,'']]], + ['space',['SPACE',['../namespace_json_box_1_1_whitespace.htm#a9205fef9bd6b70d5ae02319e7671d6c7',1,'JsonBox::Whitespace']]], + ['string',['STRING',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8afab8bf05e2a55bebfa7e0ba34d4fd7b1',1,'JsonBox::Value']]], + ['string32',['String32',['../namespace_json_box.htm#aa52d47da30d171f18ff9caf09f9ecd12',1,'JsonBox']]], + ['stringvalue',['stringValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a6b2dde21ad62f22838c9bb61f704c7c7',1,'JsonBox::Value::ValueDataPointer']]], + ['swap',['swap',['../class_json_box_1_1_array.htm#a6d8a361ce32c2eec2e65ac747cc8d3ab',1,'JsonBox::Array::swap()'],['../class_json_box_1_1_object.htm#a8787af0458df52afea1013e5b01fb1bf',1,'JsonBox::Object::swap()']]], + ['sync',['sync',['../class_json_box_1_1_output_filter.htm#a8d5ee977a741dbb12b0aeee01e3365da',1,'JsonBox::OutputFilter']]] +]; diff --git a/search/all_74.html b/search/all_74.html new file mode 100644 index 0000000..fdc6589 --- /dev/null +++ b/search/all_74.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_74.js b/search/all_74.js new file mode 100644 index 0000000..c894371 --- /dev/null +++ b/search/all_74.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['tab',['TAB',['../namespace_json_box_1_1_strings_1_1_std.htm#a39d0f040580478e33b747e346e6c001f',1,'JsonBox::Strings::Std::TAB()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a31458109e0225e65484b10537f659955',1,'JsonBox::Strings::Json::TAB()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a1d2027aaab53ffa5f0cec709fed6c73a',1,'JsonBox::Strings::Json::Escape::TAB()']]], + ['true_5fstring',['TRUE_STRING',['../namespace_json_box_1_1_literals.htm#afa726a15e8fc09c52b6db53c58315bb2',1,'JsonBox::Literals']]], + ['type',['type',['../class_json_box_1_1_value.htm#ad00c46542cd6f3c19eb9d7e1a19f7a60',1,'JsonBox::Value::type()'],['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8',1,'JsonBox::Value::Type()']]] +]; diff --git a/search/all_75.html b/search/all_75.html new file mode 100644 index 0000000..ab8455e --- /dev/null +++ b/search/all_75.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_75.js b/search/all_75.js new file mode 100644 index 0000000..213f851 --- /dev/null +++ b/search/all_75.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['underflow',['underflow',['../class_json_box_1_1_output_filter.htm#a6bd41425d7efae42b14da6cf78a7f77f',1,'JsonBox::OutputFilter']]], + ['unknown',['UNKNOWN',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8a7f44ce11c336f6fb771a9d9f4a718bbd',1,'JsonBox::Value']]], + ['upper_5fbound',['upper_bound',['../class_json_box_1_1_object.htm#acb76b33fe6f95017a1525974c659b4d9',1,'JsonBox::Object::upper_bound(const key_type &key)'],['../class_json_box_1_1_object.htm#a3494714d43c8437a1a1ba58bb9b575f8',1,'JsonBox::Object::upper_bound(const key_type &key) const ']]], + ['upper_5fexp',['UPPER_EXP',['../namespace_json_box_1_1_numbers.htm#a28e7db49c1ec62c026e714cad4adbc8c',1,'JsonBox::Numbers']]] +]; diff --git a/search/all_76.html b/search/all_76.html new file mode 100644 index 0000000..0ff5edd --- /dev/null +++ b/search/all_76.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_76.js b/search/all_76.js new file mode 100644 index 0000000..4cd96b0 --- /dev/null +++ b/search/all_76.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['value',['Value',['../class_json_box_1_1_value.htm',1,'JsonBox']]], + ['value',['Value',['../class_json_box_1_1_value.htm#af6d16dd54d7bb496a14f843a9bfa0daa',1,'JsonBox::Value::Value()'],['../class_json_box_1_1_value.htm#a41687ea1651debd306cb2543c5232f2a',1,'JsonBox::Value::Value(std::istream &input)'],['../class_json_box_1_1_value.htm#aa6fb7237c21d4c8f5e93c7f1b16087c0',1,'JsonBox::Value::Value(const std::string &newString)'],['../class_json_box_1_1_value.htm#a0187b709d56926f25484b389b7d3decf',1,'JsonBox::Value::Value(const char *newCString)'],['../class_json_box_1_1_value.htm#a768674046f3e57d5f2af65ce677528f7',1,'JsonBox::Value::Value(int newInt)'],['../class_json_box_1_1_value.htm#a9e9f4b9966cb4d5e412bf797b4d861d8',1,'JsonBox::Value::Value(double newDouble)'],['../class_json_box_1_1_value.htm#a5b6b801dd666f9385fdb3d5a7765695a',1,'JsonBox::Value::Value(const Object &newObject)'],['../class_json_box_1_1_value.htm#ad2ee48fb22404d2bb4437a282bdb6ef3',1,'JsonBox::Value::Value(const Array &newArray)'],['../class_json_box_1_1_value.htm#a36227b6eec180dc2f18de202be07453b',1,'JsonBox::Value::Value(bool newBoolean)'],['../class_json_box_1_1_value.htm#aa7984bf7ed5d7c40056216aea0524d94',1,'JsonBox::Value::Value(const Value &src)']]], + ['value_2ecpp',['Value.cpp',['../_value_8cpp.htm',1,'']]], + ['value_2eh',['Value.h',['../_value_8h.htm',1,'']]], + ['value_5fseparator',['VALUE_SEPARATOR',['../namespace_json_box_1_1_structural.htm#a8dbec4f875111227ad77293769cbd451',1,'JsonBox::Structural']]], + ['value_5ftype',['value_type',['../class_json_box_1_1_array.htm#ac956c03c8a3b32253b2be61b985ccdc3',1,'JsonBox::Array::value_type()'],['../class_json_box_1_1_object.htm#aa0f5cdac313f9e63c965a1a291fa8164',1,'JsonBox::Object::value_type()']]], + ['valuedatapointer',['ValueDataPointer',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a80b989727fca0a5c113f8706fe3085da',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer()'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a9d5854ea9ec12544e0bc08f1c95e4724',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(std::string *newStringValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a9c9071cb652eddba8b53d0f5d54cb0c3',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(int *newIntValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#ace9803bd6120b8023930386734a37d0c',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(double *newDoubleValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#acc3ce1da514bb9b7cd8e1de65ff31469',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(Object *newObjectValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#afe9a838b83df192cd059e9f61fb1e884',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(Array *newArrayValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a0e2b67c870da866834a13ce72cd0b5e8',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(bool *newBoolValue)']]], + ['valuedatapointer',['ValueDataPointer',['../union_json_box_1_1_value_1_1_value_data_pointer.htm',1,'JsonBox::Value']]] +]; diff --git a/search/all_77.html b/search/all_77.html new file mode 100644 index 0000000..73323d3 --- /dev/null +++ b/search/all_77.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_77.js b/search/all_77.js new file mode 100644 index 0000000..6a07c9a --- /dev/null +++ b/search/all_77.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['writetofile',['writeToFile',['../class_json_box_1_1_value.htm#a0999b3e56d9073771033d62893cb06a2',1,'JsonBox::Value']]], + ['writetostream',['writeToStream',['../class_json_box_1_1_value.htm#a0d64413e7d3f51ec40405e20d2a02506',1,'JsonBox::Value']]] +]; diff --git a/search/all_7e.html b/search/all_7e.html new file mode 100644 index 0000000..63512c6 --- /dev/null +++ b/search/all_7e.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_7e.js b/search/all_7e.js new file mode 100644 index 0000000..fa31056 --- /dev/null +++ b/search/all_7e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eoutputfilter',['~OutputFilter',['../class_json_box_1_1_output_filter.htm#a238a562b649a7815a9a8358fbe4072ae',1,'JsonBox::OutputFilter']]], + ['_7evalue',['~Value',['../class_json_box_1_1_value.htm#a456b439c1d29bc28676e4f1419ce0b66',1,'JsonBox::Value']]] +]; diff --git a/search/classes_61.html b/search/classes_61.html new file mode 100644 index 0000000..85e5d72 --- /dev/null +++ b/search/classes_61.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_61.js b/search/classes_61.js new file mode 100644 index 0000000..6412770 --- /dev/null +++ b/search/classes_61.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['array',['Array',['../class_json_box_1_1_array.htm',1,'JsonBox']]] +]; diff --git a/search/classes_63.html b/search/classes_63.html new file mode 100644 index 0000000..72c66b9 --- /dev/null +++ b/search/classes_63.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_63.js b/search/classes_63.js new file mode 100644 index 0000000..9e5916a --- /dev/null +++ b/search/classes_63.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['convert',['Convert',['../class_json_box_1_1_convert.htm',1,'JsonBox']]] +]; diff --git a/search/classes_65.html b/search/classes_65.html new file mode 100644 index 0000000..15f57eb --- /dev/null +++ b/search/classes_65.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_65.js b/search/classes_65.js new file mode 100644 index 0000000..f93bc5f --- /dev/null +++ b/search/classes_65.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['escaper',['Escaper',['../class_json_box_1_1_escaper.htm',1,'JsonBox']]] +]; diff --git a/search/classes_69.html b/search/classes_69.html new file mode 100644 index 0000000..961dbea --- /dev/null +++ b/search/classes_69.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_69.js b/search/classes_69.js new file mode 100644 index 0000000..78ff191 --- /dev/null +++ b/search/classes_69.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['indentcanceller',['IndentCanceller',['../class_json_box_1_1_indent_canceller.htm',1,'JsonBox']]], + ['indenter',['Indenter',['../class_json_box_1_1_indenter.htm',1,'JsonBox']]] +]; diff --git a/search/classes_6f.html b/search/classes_6f.html new file mode 100644 index 0000000..926dcfc --- /dev/null +++ b/search/classes_6f.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_6f.js b/search/classes_6f.js new file mode 100644 index 0000000..fdd477d --- /dev/null +++ b/search/classes_6f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['object',['Object',['../class_json_box_1_1_object.htm',1,'JsonBox']]], + ['outputfilter',['OutputFilter',['../class_json_box_1_1_output_filter.htm',1,'JsonBox']]] +]; diff --git a/search/classes_73.html b/search/classes_73.html new file mode 100644 index 0000000..a1bf0b9 --- /dev/null +++ b/search/classes_73.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_73.js b/search/classes_73.js new file mode 100644 index 0000000..12ec125 --- /dev/null +++ b/search/classes_73.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['solidusescaper',['SolidusEscaper',['../class_json_box_1_1_solidus_escaper.htm',1,'JsonBox']]] +]; diff --git a/search/classes_76.html b/search/classes_76.html new file mode 100644 index 0000000..f470eb9 --- /dev/null +++ b/search/classes_76.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_76.js b/search/classes_76.js new file mode 100644 index 0000000..b34ad5c --- /dev/null +++ b/search/classes_76.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value',['Value',['../class_json_box_1_1_value.htm',1,'JsonBox']]], + ['valuedatapointer',['ValueDataPointer',['../union_json_box_1_1_value_1_1_value_data_pointer.htm',1,'JsonBox::Value']]] +]; diff --git a/search/close.png b/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/search/close.png differ diff --git a/search/defines_6d.html b/search/defines_6d.html new file mode 100644 index 0000000..d282702 --- /dev/null +++ b/search/defines_6d.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/defines_6d.js b/search/defines_6d.js new file mode 100644 index 0000000..e8a9d7a --- /dev/null +++ b/search/defines_6d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['mask1byte',['MASK1BYTE',['../_convert_8cpp.htm#aa6b1d1e77cc2fdc0f4a10468a68facc8',1,'Convert.cpp']]], + ['mask2bytes',['MASK2BYTES',['../_convert_8cpp.htm#ab784b8b7c36805dec76437c98bd40911',1,'Convert.cpp']]], + ['mask3bytes',['MASK3BYTES',['../_convert_8cpp.htm#a199b79ce9cabb60668dd90df7ce42ddb',1,'Convert.cpp']]], + ['mask4bytes',['MASK4BYTES',['../_convert_8cpp.htm#a20ff7f47bacc78742ed5ab65c12c4190',1,'Convert.cpp']]], + ['mask5bytes',['MASK5BYTES',['../_convert_8cpp.htm#a84c3afc289b73a3eeeca47cba6737e4f',1,'Convert.cpp']]], + ['mask6bytes',['MASK6BYTES',['../_convert_8cpp.htm#a585d574dbd60f5468094f79e62478410',1,'Convert.cpp']]], + ['maskbits',['MASKBITS',['../_convert_8cpp.htm#a9c12d94acf3bae68a53ba5da36a125d9',1,'Convert.cpp']]] +]; diff --git a/search/enums_74.html b/search/enums_74.html new file mode 100644 index 0000000..0689138 --- /dev/null +++ b/search/enums_74.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_74.js b/search/enums_74.js new file mode 100644 index 0000000..736e728 --- /dev/null +++ b/search/enums_74.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['type',['Type',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8',1,'JsonBox::Value']]] +]; diff --git a/search/enumvalues_61.html b/search/enumvalues_61.html new file mode 100644 index 0000000..deef591 --- /dev/null +++ b/search/enumvalues_61.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_61.js b/search/enumvalues_61.js new file mode 100644 index 0000000..d152c65 --- /dev/null +++ b/search/enumvalues_61.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['array',['ARRAY',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8a208fc49121ff228663d938fdb8fa4955',1,'JsonBox::Value']]] +]; diff --git a/search/enumvalues_62.html b/search/enumvalues_62.html new file mode 100644 index 0000000..e770838 --- /dev/null +++ b/search/enumvalues_62.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_62.js b/search/enumvalues_62.js new file mode 100644 index 0000000..d84fa80 --- /dev/null +++ b/search/enumvalues_62.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['boolean',['BOOLEAN',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8ac8a22edba2716ff153b682c19580bc77',1,'JsonBox::Value']]] +]; diff --git a/search/enumvalues_64.html b/search/enumvalues_64.html new file mode 100644 index 0000000..2cae30b --- /dev/null +++ b/search/enumvalues_64.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_64.js b/search/enumvalues_64.js new file mode 100644 index 0000000..e44cf1e --- /dev/null +++ b/search/enumvalues_64.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['double',['DOUBLE',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8aa626b7e73a436622b83d2788ef73715c',1,'JsonBox::Value']]] +]; diff --git a/search/enumvalues_69.html b/search/enumvalues_69.html new file mode 100644 index 0000000..ff4c432 --- /dev/null +++ b/search/enumvalues_69.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_69.js b/search/enumvalues_69.js new file mode 100644 index 0000000..d39f931 --- /dev/null +++ b/search/enumvalues_69.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['integer',['INTEGER',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8ac5ae8b67a9e7fd45b63eac0f9551c119',1,'JsonBox::Value']]] +]; diff --git a/search/enumvalues_6e.html b/search/enumvalues_6e.html new file mode 100644 index 0000000..3c41b09 --- /dev/null +++ b/search/enumvalues_6e.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_6e.js b/search/enumvalues_6e.js new file mode 100644 index 0000000..9433e84 --- /dev/null +++ b/search/enumvalues_6e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['null_5fvalue',['NULL_VALUE',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8a047ee17e3ffa911ab48cec228ec4bd2e',1,'JsonBox::Value']]] +]; diff --git a/search/enumvalues_6f.html b/search/enumvalues_6f.html new file mode 100644 index 0000000..697cd20 --- /dev/null +++ b/search/enumvalues_6f.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_6f.js b/search/enumvalues_6f.js new file mode 100644 index 0000000..58110f3 --- /dev/null +++ b/search/enumvalues_6f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['object',['OBJECT',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8a1482e68031a5072c6f8fef5cbbfc6aa2',1,'JsonBox::Value']]] +]; diff --git a/search/enumvalues_73.html b/search/enumvalues_73.html new file mode 100644 index 0000000..f2f7db4 --- /dev/null +++ b/search/enumvalues_73.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_73.js b/search/enumvalues_73.js new file mode 100644 index 0000000..7615933 --- /dev/null +++ b/search/enumvalues_73.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['string',['STRING',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8afab8bf05e2a55bebfa7e0ba34d4fd7b1',1,'JsonBox::Value']]] +]; diff --git a/search/enumvalues_75.html b/search/enumvalues_75.html new file mode 100644 index 0000000..c0a1504 --- /dev/null +++ b/search/enumvalues_75.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_75.js b/search/enumvalues_75.js new file mode 100644 index 0000000..5ad5e52 --- /dev/null +++ b/search/enumvalues_75.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unknown',['UNKNOWN',['../class_json_box_1_1_value.htm#a0f7cb6073994b6b80d2cdc0a34a0e8b8a7f44ce11c336f6fb771a9d9f4a718bbd',1,'JsonBox::Value']]] +]; diff --git a/search/files_61.html b/search/files_61.html new file mode 100644 index 0000000..5a8e454 --- /dev/null +++ b/search/files_61.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_61.js b/search/files_61.js new file mode 100644 index 0000000..d4de02f --- /dev/null +++ b/search/files_61.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['array_2ecpp',['Array.cpp',['../_array_8cpp.htm',1,'']]], + ['array_2eh',['Array.h',['../_array_8h.htm',1,'']]] +]; diff --git a/search/files_63.html b/search/files_63.html new file mode 100644 index 0000000..6611a5b --- /dev/null +++ b/search/files_63.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_63.js b/search/files_63.js new file mode 100644 index 0000000..efe64bf --- /dev/null +++ b/search/files_63.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['convert_2ecpp',['Convert.cpp',['../_convert_8cpp.htm',1,'']]], + ['convert_2eh',['Convert.h',['../_convert_8h.htm',1,'']]] +]; diff --git a/search/files_65.html b/search/files_65.html new file mode 100644 index 0000000..1eadd1b --- /dev/null +++ b/search/files_65.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_65.js b/search/files_65.js new file mode 100644 index 0000000..b9b5b06 --- /dev/null +++ b/search/files_65.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['escaper_2ecpp',['Escaper.cpp',['../_escaper_8cpp.htm',1,'']]], + ['escaper_2eh',['Escaper.h',['../_escaper_8h.htm',1,'']]] +]; diff --git a/search/files_67.html b/search/files_67.html new file mode 100644 index 0000000..d5df283 --- /dev/null +++ b/search/files_67.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_67.js b/search/files_67.js new file mode 100644 index 0000000..59007bf --- /dev/null +++ b/search/files_67.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grammar_2eh',['Grammar.h',['../_grammar_8h.htm',1,'']]] +]; diff --git a/search/files_69.html b/search/files_69.html new file mode 100644 index 0000000..7fbd757 --- /dev/null +++ b/search/files_69.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_69.js b/search/files_69.js new file mode 100644 index 0000000..b86aeb4 --- /dev/null +++ b/search/files_69.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['indentcanceller_2ecpp',['IndentCanceller.cpp',['../_indent_canceller_8cpp.htm',1,'']]], + ['indentcanceller_2eh',['IndentCanceller.h',['../_indent_canceller_8h.htm',1,'']]], + ['indenter_2ecpp',['Indenter.cpp',['../_indenter_8cpp.htm',1,'']]], + ['indenter_2eh',['Indenter.h',['../_indenter_8h.htm',1,'']]] +]; diff --git a/search/files_6a.html b/search/files_6a.html new file mode 100644 index 0000000..aad2e16 --- /dev/null +++ b/search/files_6a.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_6a.js b/search/files_6a.js new file mode 100644 index 0000000..b329f27 --- /dev/null +++ b/search/files_6a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jsonbox_2eh',['JsonBox.h',['../_json_box_8h.htm',1,'']]] +]; diff --git a/search/files_6f.html b/search/files_6f.html new file mode 100644 index 0000000..127aac1 --- /dev/null +++ b/search/files_6f.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_6f.js b/search/files_6f.js new file mode 100644 index 0000000..99f646a --- /dev/null +++ b/search/files_6f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['object_2ecpp',['Object.cpp',['../_object_8cpp.htm',1,'']]], + ['object_2eh',['Object.h',['../_object_8h.htm',1,'']]], + ['outputfilter_2eh',['OutputFilter.h',['../_output_filter_8h.htm',1,'']]] +]; diff --git a/search/files_73.html b/search/files_73.html new file mode 100644 index 0000000..e0de9e6 --- /dev/null +++ b/search/files_73.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_73.js b/search/files_73.js new file mode 100644 index 0000000..4fe7743 --- /dev/null +++ b/search/files_73.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['solidusescaper_2ecpp',['SolidusEscaper.cpp',['../_solidus_escaper_8cpp.htm',1,'']]], + ['solidusescaper_2eh',['SolidusEscaper.h',['../_solidus_escaper_8h.htm',1,'']]] +]; diff --git a/search/files_76.html b/search/files_76.html new file mode 100644 index 0000000..e53e134 --- /dev/null +++ b/search/files_76.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_76.js b/search/files_76.js new file mode 100644 index 0000000..91f9c92 --- /dev/null +++ b/search/files_76.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value_2ecpp',['Value.cpp',['../_value_8cpp.htm',1,'']]], + ['value_2eh',['Value.h',['../_value_8h.htm',1,'']]] +]; diff --git a/search/functions_61.html b/search/functions_61.html new file mode 100644 index 0000000..7f39533 --- /dev/null +++ b/search/functions_61.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_61.js b/search/functions_61.js new file mode 100644 index 0000000..20c21a1 --- /dev/null +++ b/search/functions_61.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['array',['Array',['../class_json_box_1_1_array.htm#a9533dca56a6a89ac3c54cd0121298678',1,'JsonBox::Array::Array(const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_array.htm#a9233d4749be05b98d3928f6f67fcedc1',1,'JsonBox::Array::Array(size_type count, const_reference value=value_type(), const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_array.htm#a7329931ffb9b7fe8979fc541c241486b',1,'JsonBox::Array::Array(InputIterator first, InputIterator last, const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_array.htm#a6a134b24d2c40ae1c55d3ab25fbf050a',1,'JsonBox::Array::Array(const Array &other)']]], + ['assign',['assign',['../class_json_box_1_1_array.htm#a4fb5695158f0300cf402b1c02a530dc8',1,'JsonBox::Array::assign(size_type count, const_reference value)'],['../class_json_box_1_1_array.htm#a9f39c201cee48d3eddd9397203fffcc9',1,'JsonBox::Array::assign(InputIterator first, InputIterator last)']]], + ['at',['at',['../class_json_box_1_1_array.htm#a5f8c5902d804e4a2ff5a6e4360055391',1,'JsonBox::Array::at(size_type pos)'],['../class_json_box_1_1_array.htm#ab2ee7213b1c2ebc6eedd3336d0001fad',1,'JsonBox::Array::at(size_type pos) const ']]] +]; diff --git a/search/functions_62.html b/search/functions_62.html new file mode 100644 index 0000000..def0606 --- /dev/null +++ b/search/functions_62.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_62.js b/search/functions_62.js new file mode 100644 index 0000000..92e0a6c --- /dev/null +++ b/search/functions_62.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['back',['back',['../class_json_box_1_1_array.htm#a68c47ee4d059f9ab000b2c807d7df6b0',1,'JsonBox::Array::back()'],['../class_json_box_1_1_array.htm#a69a26335228a37e7352ac3d29f8437fd',1,'JsonBox::Array::back() const ']]], + ['begin',['begin',['../class_json_box_1_1_array.htm#a5cfab1f23955e171ab87921e5c00f86a',1,'JsonBox::Array::begin()'],['../class_json_box_1_1_array.htm#a3c87d8ed8a5ac546646b4074c0ad68fe',1,'JsonBox::Array::begin() const '],['../class_json_box_1_1_object.htm#af33e16a207cfdf9a71a5fd29678f58d1',1,'JsonBox::Object::begin()'],['../class_json_box_1_1_object.htm#a85adf723bd4517f1c7e060ac718ccd36',1,'JsonBox::Object::begin() const ']]] +]; diff --git a/search/functions_63.html b/search/functions_63.html new file mode 100644 index 0000000..9ebe11d --- /dev/null +++ b/search/functions_63.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_63.js b/search/functions_63.js new file mode 100644 index 0000000..0bf393c --- /dev/null +++ b/search/functions_63.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['capacity',['capacity',['../class_json_box_1_1_array.htm#a7af5981f16ac86eeca513d475bdba259',1,'JsonBox::Array']]], + ['clear',['clear',['../class_json_box_1_1_array.htm#acb722a8e71efc47ae1caf17e881881b5',1,'JsonBox::Array::clear()'],['../class_json_box_1_1_object.htm#a2dddadbdb15d8558f1654dd306c7169a',1,'JsonBox::Object::clear()'],['../class_json_box_1_1_value.htm#a7b7c56a2e63c501c7a8b80908203dd79',1,'JsonBox::Value::clear()']]], + ['count',['count',['../class_json_box_1_1_object.htm#abf199a4f94eaa1c072bd69329e9b37c7',1,'JsonBox::Object']]] +]; diff --git a/search/functions_64.html b/search/functions_64.html new file mode 100644 index 0000000..d8b6394 --- /dev/null +++ b/search/functions_64.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_64.js b/search/functions_64.js new file mode 100644 index 0000000..8c3f09c --- /dev/null +++ b/search/functions_64.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['decodeutf8',['decodeUTF8',['../class_json_box_1_1_convert.htm#a3d7844f443119accb59ceaf1a60ffc3f',1,'JsonBox::Convert']]] +]; diff --git a/search/functions_65.html b/search/functions_65.html new file mode 100644 index 0000000..a77deba --- /dev/null +++ b/search/functions_65.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_65.js b/search/functions_65.js new file mode 100644 index 0000000..174cac4 --- /dev/null +++ b/search/functions_65.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['empty',['empty',['../class_json_box_1_1_array.htm#a74cf5cdba795a8658db537eec545269b',1,'JsonBox::Array::empty()'],['../class_json_box_1_1_object.htm#a65e0cb3d2dbb9224231c14a294f9a9cb',1,'JsonBox::Object::empty()']]], + ['encodetoutf8',['encodeToUTF8',['../class_json_box_1_1_convert.htm#a8631179265444805b522de7348ee8673',1,'JsonBox::Convert']]], + ['end',['end',['../class_json_box_1_1_array.htm#a52bf5c3114714d0fcd3e6e0c20eaaa45',1,'JsonBox::Array::end()'],['../class_json_box_1_1_array.htm#af094ca3d3f175b4d9a0f2cbeb816363e',1,'JsonBox::Array::end() const '],['../class_json_box_1_1_object.htm#a07427bf3ba1cdac2d7e194a5e6245fea',1,'JsonBox::Object::end()'],['../class_json_box_1_1_object.htm#af18bb1ede4336139eb84a174f3d55ec8',1,'JsonBox::Object::end() const ']]], + ['equal_5frange',['equal_range',['../class_json_box_1_1_object.htm#af79e08e5cd5bd0f1c40c6b8c054142c8',1,'JsonBox::Object::equal_range(const key_type &key)'],['../class_json_box_1_1_object.htm#a4ae8c8dd1f4bf98332ad01e0eb787965',1,'JsonBox::Object::equal_range(const key_type &key) const ']]], + ['erase',['erase',['../class_json_box_1_1_array.htm#a99b3a00c2247c582d7b6e5067da2fda5',1,'JsonBox::Array::erase(iterator pos)'],['../class_json_box_1_1_array.htm#aa35a6620796fba620b07205a42b10fab',1,'JsonBox::Array::erase(iterator first, iterator last)'],['../class_json_box_1_1_object.htm#a62cf76140e5c6a6986cbb7b40d1bf7ae',1,'JsonBox::Object::erase(iterator position)'],['../class_json_box_1_1_object.htm#a778858018edb7f097204646d3aaa8e99',1,'JsonBox::Object::erase(iterator first, iterator last)'],['../class_json_box_1_1_object.htm#a8e7e36cbd649059ee42c707c37158c66',1,'JsonBox::Object::erase(const key_type &key)']]], + ['escapeallcharacters',['escapeAllCharacters',['../class_json_box_1_1_value.htm#a6d75acacbeb0c6f0b4aa2536bcbd7c09',1,'JsonBox::Value']]], + ['escapeminimumcharacters',['escapeMinimumCharacters',['../class_json_box_1_1_value.htm#abdfc0dbf9bae6a96c7cb0f1a91bd4ffa',1,'JsonBox::Value']]], + ['escaper',['Escaper',['../class_json_box_1_1_escaper.htm#a7b064306fea5d24219a7f2cce9e79345',1,'JsonBox::Escaper']]], + ['escapetounicode',['escapeToUnicode',['../class_json_box_1_1_value.htm#abe4ec61a711af06ffcfd197176129434',1,'JsonBox::Value']]] +]; diff --git a/search/functions_66.html b/search/functions_66.html new file mode 100644 index 0000000..319a531 --- /dev/null +++ b/search/functions_66.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_66.js b/search/functions_66.js new file mode 100644 index 0000000..d5e7080 --- /dev/null +++ b/search/functions_66.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['find',['find',['../class_json_box_1_1_object.htm#a47e93589b3ddd4e1358b875e20785eac',1,'JsonBox::Object::find(const key_type &key)'],['../class_json_box_1_1_object.htm#a8fbf2417629f7de818ece40d03bcbb00',1,'JsonBox::Object::find(const key_type &key) const ']]], + ['front',['front',['../class_json_box_1_1_array.htm#a3f1678b953a0b27ce0242f232bf21565',1,'JsonBox::Array::front()'],['../class_json_box_1_1_array.htm#ac85e1902cce1ab2efb478c631049a268',1,'JsonBox::Array::front() const ']]] +]; diff --git a/search/functions_67.html b/search/functions_67.html new file mode 100644 index 0000000..d0ab42a --- /dev/null +++ b/search/functions_67.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_67.js b/search/functions_67.js new file mode 100644 index 0000000..3000f4d --- /dev/null +++ b/search/functions_67.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['get_5fallocator',['get_allocator',['../class_json_box_1_1_array.htm#a6324f9dbd235452ee5fad9f22ba9c4b9',1,'JsonBox::Array::get_allocator()'],['../class_json_box_1_1_object.htm#ae0f786e652a7307d7cc3a338ad434fdd',1,'JsonBox::Object::get_allocator()']]], + ['getarray',['getArray',['../class_json_box_1_1_value.htm#af2d55c22340f10402720267621b584f4',1,'JsonBox::Value']]], + ['getboolean',['getBoolean',['../class_json_box_1_1_value.htm#a9108628c49ac94dd76237198cd51021c',1,'JsonBox::Value']]], + ['getdestination',['getDestination',['../class_json_box_1_1_output_filter.htm#a97e6302e519dca892dfa171dff928bfc',1,'JsonBox::OutputFilter']]], + ['getdouble',['getDouble',['../class_json_box_1_1_value.htm#af346625e38b985c821cf74f02946e89b',1,'JsonBox::Value']]], + ['getinserter',['getInserter',['../class_json_box_1_1_output_filter.htm#af708be1bcc3cec48b2e7aa510a3203f1',1,'JsonBox::OutputFilter']]], + ['getint',['getInt',['../class_json_box_1_1_value.htm#a7a2e79635275d8c8fd7b5954097e8ead',1,'JsonBox::Value']]], + ['getobject',['getObject',['../class_json_box_1_1_value.htm#a383c4fbcd53c6ea03189b93cc50519b8',1,'JsonBox::Value']]], + ['getstring',['getString',['../class_json_box_1_1_value.htm#a7eaf8513ab726676f4d14384287c224f',1,'JsonBox::Value']]], + ['gettype',['getType',['../class_json_box_1_1_value.htm#a8dcb8bd10325404d2bbb2209eceff4c0',1,'JsonBox::Value']]] +]; diff --git a/search/functions_69.html b/search/functions_69.html new file mode 100644 index 0000000..e204197 --- /dev/null +++ b/search/functions_69.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_69.js b/search/functions_69.js new file mode 100644 index 0000000..f9829ab --- /dev/null +++ b/search/functions_69.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['indentcanceller',['IndentCanceller',['../class_json_box_1_1_indent_canceller.htm#aec2f5077ffcb3f4243d8d7a7e0564bd2',1,'JsonBox::IndentCanceller']]], + ['indenter',['Indenter',['../class_json_box_1_1_indenter.htm#a7359bf9286daf02d8236f8553756fa50',1,'JsonBox::Indenter']]], + ['insert',['insert',['../class_json_box_1_1_array.htm#a5b2d020235401e9f2b5af37dbc45c6b7',1,'JsonBox::Array::insert(iterator pos, const_reference value)'],['../class_json_box_1_1_array.htm#a5a7edcb95e273254f93a5624f38929b1',1,'JsonBox::Array::insert(iterator pos, size_type count, const_reference value)'],['../class_json_box_1_1_array.htm#af50479cb835a431158bc08ee862099b6',1,'JsonBox::Array::insert(iterator pos, InputIterator first, InputIterator last)'],['../class_json_box_1_1_object.htm#a4c726822e25f07349bea3dc3318c470b',1,'JsonBox::Object::insert(const_reference value)'],['../class_json_box_1_1_object.htm#a5dd24e3b34691ee6aa0a778c2f37365c',1,'JsonBox::Object::insert(iterator hint, const_reference value)'],['../class_json_box_1_1_object.htm#a7a3ab92f33ed4153afdbcce83421cf13',1,'JsonBox::Object::insert(InputIterator first, InputIterator last)']]], + ['isarray',['isArray',['../class_json_box_1_1_value.htm#a17dd68c41aa4b1704c2b20ac85e58027',1,'JsonBox::Value']]], + ['isboolean',['isBoolean',['../class_json_box_1_1_value.htm#a6fef69c68ed7185485e757b01c09d1bf',1,'JsonBox::Value']]], + ['isdouble',['isDouble',['../class_json_box_1_1_value.htm#ac3fdea453b7148eabf425f050e746cea',1,'JsonBox::Value']]], + ['ishexdigit',['isHexDigit',['../class_json_box_1_1_value.htm#a220210009d15c4348423defecbf899fe',1,'JsonBox::Value']]], + ['isinteger',['isInteger',['../class_json_box_1_1_value.htm#ac956bc04a4239e7af925e5ec2fa16f92',1,'JsonBox::Value']]], + ['isnull',['isNull',['../class_json_box_1_1_value.htm#a369a8672426473208a2de1376735ee17',1,'JsonBox::Value']]], + ['isobject',['isObject',['../class_json_box_1_1_value.htm#a6d9f2323f7525e7b934c003bfab53abd',1,'JsonBox::Value']]], + ['isstring',['isString',['../class_json_box_1_1_value.htm#a991792b8803ccd8741c6f4862f1f523e',1,'JsonBox::Value']]], + ['iswhitespace',['isWhiteSpace',['../class_json_box_1_1_value.htm#ae5117d1492d4ce4fca921e6b93c411d1',1,'JsonBox::Value']]] +]; diff --git a/search/functions_6b.html b/search/functions_6b.html new file mode 100644 index 0000000..5b1fb4a --- /dev/null +++ b/search/functions_6b.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_6b.js b/search/functions_6b.js new file mode 100644 index 0000000..386c807 --- /dev/null +++ b/search/functions_6b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['key_5fcomp',['key_comp',['../class_json_box_1_1_object.htm#aaa992fc141869228a6514556b89304a0',1,'JsonBox::Object']]] +]; diff --git a/search/functions_6c.html b/search/functions_6c.html new file mode 100644 index 0000000..da371cf --- /dev/null +++ b/search/functions_6c.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_6c.js b/search/functions_6c.js new file mode 100644 index 0000000..f1ef2e1 --- /dev/null +++ b/search/functions_6c.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['loadfromfile',['loadFromFile',['../class_json_box_1_1_value.htm#a299027becc30a4a8e6b5b77b1f958188',1,'JsonBox::Value']]], + ['loadfromstream',['loadFromStream',['../class_json_box_1_1_value.htm#a17782e1e61911fab7a70c7cd1e8588d7',1,'JsonBox::Value']]], + ['loadfromstring',['loadFromString',['../class_json_box_1_1_value.htm#a18012602c9b64c632a897c35fd8d724c',1,'JsonBox::Value']]], + ['lower_5fbound',['lower_bound',['../class_json_box_1_1_object.htm#a7c0d3b1585057ef2391527dd40c3e1bf',1,'JsonBox::Object::lower_bound(const key_type &key)'],['../class_json_box_1_1_object.htm#a8511e2769c1e328e285b0151a309ca80',1,'JsonBox::Object::lower_bound(const key_type &key) const ']]] +]; diff --git a/search/functions_6d.html b/search/functions_6d.html new file mode 100644 index 0000000..d01ac53 --- /dev/null +++ b/search/functions_6d.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_6d.js b/search/functions_6d.js new file mode 100644 index 0000000..2094b0d --- /dev/null +++ b/search/functions_6d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['max_5fsize',['max_size',['../class_json_box_1_1_array.htm#a4b67a58bcaced32ea7befcce79b65f03',1,'JsonBox::Array::max_size()'],['../class_json_box_1_1_object.htm#ad7c76487d697d06875353ca2b0de9709',1,'JsonBox::Object::max_size()']]] +]; diff --git a/search/functions_6f.html b/search/functions_6f.html new file mode 100644 index 0000000..222f0f8 --- /dev/null +++ b/search/functions_6f.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_6f.js b/search/functions_6f.js new file mode 100644 index 0000000..2b9aada --- /dev/null +++ b/search/functions_6f.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['object',['Object',['../class_json_box_1_1_object.htm#acebaab9000e9741ec0c7a81f8afb8111',1,'JsonBox::Object::Object(const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_object.htm#ae2e0c692da57e0305397710dbd5342a2',1,'JsonBox::Object::Object(InputIterator first, InputIterator last, const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type())'],['../class_json_box_1_1_object.htm#a5c5202f05d891da48bc2904792a31543',1,'JsonBox::Object::Object(const Object &other)']]], + ['operator_21_3d',['operator!=',['../class_json_box_1_1_array.htm#a343f3a3eded6cad3b0cd4e186ea8c12f',1,'JsonBox::Array::operator!=()'],['../class_json_box_1_1_object.htm#ae7159f44ff7959e9b6af6a5bc8445cef',1,'JsonBox::Object::operator!=()'],['../class_json_box_1_1_value.htm#a953c216c39fa774ba2eabfc0d8854902',1,'JsonBox::Value::operator!=()']]], + ['operator_28_29',['operator()',['../class_json_box_1_1_escaper.htm#a1025bc038d9436d1fee7d3e014261eca',1,'JsonBox::Escaper::operator()()'],['../class_json_box_1_1_indent_canceller.htm#a7d6a227c6298a90461dd7beda8b1697a',1,'JsonBox::IndentCanceller::operator()()'],['../class_json_box_1_1_indenter.htm#a297985cb09ac2ef723192ca7de5b968d',1,'JsonBox::Indenter::operator()()'],['../class_json_box_1_1_solidus_escaper.htm#ae7de2ae5876b6d7d75e9f53fbd95fa00',1,'JsonBox::SolidusEscaper::operator()()']]], + ['operator_3c',['operator<',['../class_json_box_1_1_array.htm#a97840dbedb29e343b82d92ff5c0d4dd1',1,'JsonBox::Array::operator<()'],['../class_json_box_1_1_object.htm#aeccde63bf2e80dd952e3cc87b2de9a92',1,'JsonBox::Object::operator<()'],['../class_json_box_1_1_value.htm#a629dedbfcb26fcd9fa3e249426411172',1,'JsonBox::Value::operator<()']]], + ['operator_3c_3c',['operator<<',['../namespace_json_box.htm#a5126bcbc4c7ddcc1e28ee07e41c7e603',1,'JsonBox::operator<<(std::ostream &output, const Array &a)'],['../namespace_json_box.htm#ace0f7847162a58a265ed6e1f788e344a',1,'JsonBox::operator<<(std::ostream &output, const Object &o)'],['../namespace_json_box.htm#a266f825b8929075caac50261bd8d2f18',1,'JsonBox::operator<<(std::ostream &output, const Value &v)']]], + ['operator_3c_3d',['operator<=',['../class_json_box_1_1_array.htm#aa065bd8180b311af7f5a9b52d0a85660',1,'JsonBox::Array::operator<=()'],['../class_json_box_1_1_object.htm#a2ece3790e9d6e28a63569ecf2ac22ecc',1,'JsonBox::Object::operator<=()'],['../class_json_box_1_1_value.htm#a0d47af58fbbcc8f14b3b2d84a1b5536e',1,'JsonBox::Value::operator<=()']]], + ['operator_3d',['operator=',['../class_json_box_1_1_array.htm#a72985a75efb33d99e7089ef9260b0b13',1,'JsonBox::Array::operator=()'],['../class_json_box_1_1_object.htm#a4f831baf30e58d2b1b82a32faad52555',1,'JsonBox::Object::operator=()'],['../class_json_box_1_1_value.htm#ad74771c53aa5773c65d85710ad4fbbbd',1,'JsonBox::Value::operator=()']]], + ['operator_3d_3d',['operator==',['../class_json_box_1_1_array.htm#ab90c902c22bef6e63afd5767b6b6b07a',1,'JsonBox::Array::operator==()'],['../class_json_box_1_1_object.htm#a20982f8f0dc715c9fa7b97bb248f5976',1,'JsonBox::Object::operator==()'],['../class_json_box_1_1_value.htm#aa8f7ba3d83bcb4ab65d10d613ad796df',1,'JsonBox::Value::operator==()']]], + ['operator_3e',['operator>',['../class_json_box_1_1_array.htm#ac41ffc71b57f54730549cc015a2bb4b3',1,'JsonBox::Array::operator>()'],['../class_json_box_1_1_object.htm#a7dfec61637b4744887cd9dc61cf25e5c',1,'JsonBox::Object::operator>()'],['../class_json_box_1_1_value.htm#aac976c702d5e0d560067f4b92d6c1efb',1,'JsonBox::Value::operator>()']]], + ['operator_3e_3d',['operator>=',['../class_json_box_1_1_array.htm#a2f940a6e3eb32ef8a9235b540622d89e',1,'JsonBox::Array::operator>=()'],['../class_json_box_1_1_object.htm#a1bcdf5852eb332ffda8a17ddf478ed4f',1,'JsonBox::Object::operator>=()'],['../class_json_box_1_1_value.htm#a013db82082bbabb153b96d174bde496c',1,'JsonBox::Value::operator>=()']]], + ['operator_5b_5d',['operator[]',['../class_json_box_1_1_array.htm#a9d89b07fb0fdba5f253b89634fb2747b',1,'JsonBox::Array::operator[](size_type pos)'],['../class_json_box_1_1_array.htm#a4000b0749d527c1306d7a27179e25cec',1,'JsonBox::Array::operator[](size_type pos) const '],['../class_json_box_1_1_object.htm#a9a5b39788cbb0293a22b8afc9f31bb63',1,'JsonBox::Object::operator[]()'],['../class_json_box_1_1_value.htm#a0410372ea01f5aa6ca8a230ae3a0c080',1,'JsonBox::Value::operator[](const std::string &key)'],['../class_json_box_1_1_value.htm#aa12d548e08e8083959f4611379affa06',1,'JsonBox::Value::operator[](const char *key)'],['../class_json_box_1_1_value.htm#a6049847be53e832a936f0dca2792af83',1,'JsonBox::Value::operator[](size_t index)']]], + ['output',['output',['../class_json_box_1_1_value.htm#af36b34cb3a20f2556e3547cecf5407b5',1,'JsonBox::Value']]], + ['outputfilter',['OutputFilter',['../class_json_box_1_1_output_filter.htm#ab8982ccca2114224fe6e94607ee25d1a',1,'JsonBox::OutputFilter::OutputFilter(std::streambuf *newDestination, Inserter newInserter, bool newDeleteWhenFinished=false)'],['../class_json_box_1_1_output_filter.htm#a4eca03e86af609b36435d40a5061e649',1,'JsonBox::OutputFilter::OutputFilter(std::streambuf *newDestination, bool newDeleteWhenFinished=false)']]], + ['overflow',['overflow',['../class_json_box_1_1_output_filter.htm#a8d91227ea71cb143e36928eaf6dcdd8d',1,'JsonBox::OutputFilter']]] +]; diff --git a/search/functions_70.html b/search/functions_70.html new file mode 100644 index 0000000..c62125e --- /dev/null +++ b/search/functions_70.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_70.js b/search/functions_70.js new file mode 100644 index 0000000..3cedd8e --- /dev/null +++ b/search/functions_70.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pop_5fback',['pop_back',['../class_json_box_1_1_array.htm#a7dc7f963a9c0b3d9da2153b5e145246d',1,'JsonBox::Array']]], + ['push_5fback',['push_back',['../class_json_box_1_1_array.htm#abaeafc82036b83d33cad136a9ec6dacf',1,'JsonBox::Array']]] +]; diff --git a/search/functions_72.html b/search/functions_72.html new file mode 100644 index 0000000..a4336f7 --- /dev/null +++ b/search/functions_72.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_72.js b/search/functions_72.js new file mode 100644 index 0000000..9f4aaf5 --- /dev/null +++ b/search/functions_72.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['rbegin',['rbegin',['../class_json_box_1_1_array.htm#ae8e4feaf05dc66f85c22535fb0d4d65c',1,'JsonBox::Array::rbegin()'],['../class_json_box_1_1_array.htm#a8656a4a2a2e321cb18ca213799db009e',1,'JsonBox::Array::rbegin() const '],['../class_json_box_1_1_object.htm#a37e7dafaa72c9b6d2fc6b60ff9df41af',1,'JsonBox::Object::rbegin()'],['../class_json_box_1_1_object.htm#a3c1b43ae1c728535894f77fd535aa805',1,'JsonBox::Object::rbegin() const ']]], + ['readarray',['readArray',['../class_json_box_1_1_value.htm#aa69e0ae995e25985c0c184c5376d340f',1,'JsonBox::Value']]], + ['readnumber',['readNumber',['../class_json_box_1_1_value.htm#a6ab53d82829ed4ca4b00f6a85fa87e60',1,'JsonBox::Value']]], + ['readobject',['readObject',['../class_json_box_1_1_value.htm#a3f66b9abbb963b6620d1ddaff4c61a47',1,'JsonBox::Value']]], + ['readstring',['readString',['../class_json_box_1_1_value.htm#a5fb3eb9603e0dec9d969133c4aed2a67',1,'JsonBox::Value']]], + ['readtononwhitespace',['readToNonWhiteSpace',['../class_json_box_1_1_value.htm#af3f02776ddac090ca8686f0b9b337fd0',1,'JsonBox::Value']]], + ['rend',['rend',['../class_json_box_1_1_array.htm#abce1f414b165f055123803cc14fce623',1,'JsonBox::Array::rend()'],['../class_json_box_1_1_array.htm#a78b1e58120d839828d33c1fa2fab7117',1,'JsonBox::Array::rend() const '],['../class_json_box_1_1_object.htm#a51c4f911f9c9b6360157daef70309c5c',1,'JsonBox::Object::rend()'],['../class_json_box_1_1_object.htm#a3a3ca57f6f8415744adba645acd84f5a',1,'JsonBox::Object::rend() const ']]], + ['reserve',['reserve',['../class_json_box_1_1_array.htm#aec4a9729647417b70cfa9d5e4834b70f',1,'JsonBox::Array']]], + ['resize',['resize',['../class_json_box_1_1_array.htm#af4b4195ad8c75549b764be2bafe64792',1,'JsonBox::Array']]] +]; diff --git a/search/functions_73.html b/search/functions_73.html new file mode 100644 index 0000000..774d577 --- /dev/null +++ b/search/functions_73.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_73.js b/search/functions_73.js new file mode 100644 index 0000000..30d1cbb --- /dev/null +++ b/search/functions_73.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['setarray',['setArray',['../class_json_box_1_1_value.htm#aa1a3251f6548fcb8c67ff3af8fe00c3e',1,'JsonBox::Value']]], + ['setboolean',['setBoolean',['../class_json_box_1_1_value.htm#ae2e3a7cd5d55a3cee2ed2de3a7ff9782',1,'JsonBox::Value']]], + ['setbuf',['setbuf',['../class_json_box_1_1_output_filter.htm#acf62e1ad6f33da3f9ef522f8fbdaf5ff',1,'JsonBox::OutputFilter']]], + ['setdouble',['setDouble',['../class_json_box_1_1_value.htm#a348bded518aa84e87ccfa90a1bf0dedf',1,'JsonBox::Value']]], + ['setint',['setInt',['../class_json_box_1_1_value.htm#a79b5fbb5d09ccd7b517e1e503fbba497',1,'JsonBox::Value']]], + ['setnull',['setNull',['../class_json_box_1_1_value.htm#aa83341983475930b94f47429ae3f2b25',1,'JsonBox::Value']]], + ['setobject',['setObject',['../class_json_box_1_1_value.htm#a050bbab3dd6719264d7399af1f400860',1,'JsonBox::Value']]], + ['setstring',['setString',['../class_json_box_1_1_value.htm#a83b50b8ff0e6b64d1e6ca58a82628afc',1,'JsonBox::Value']]], + ['size',['size',['../class_json_box_1_1_array.htm#ac68e637d92c8c3b52cf66f7d9b6bdee1',1,'JsonBox::Array::size()'],['../class_json_box_1_1_object.htm#a8569c8caaa95ed31fbb33847df179a2b',1,'JsonBox::Object::size()']]], + ['solidusescaper',['SolidusEscaper',['../class_json_box_1_1_solidus_escaper.htm#a527bdef8af1846938caaf0906e135869',1,'JsonBox::SolidusEscaper']]], + ['swap',['swap',['../class_json_box_1_1_array.htm#a6d8a361ce32c2eec2e65ac747cc8d3ab',1,'JsonBox::Array::swap()'],['../class_json_box_1_1_object.htm#a8787af0458df52afea1013e5b01fb1bf',1,'JsonBox::Object::swap()']]], + ['sync',['sync',['../class_json_box_1_1_output_filter.htm#a8d5ee977a741dbb12b0aeee01e3365da',1,'JsonBox::OutputFilter']]] +]; diff --git a/search/functions_75.html b/search/functions_75.html new file mode 100644 index 0000000..2d61754 --- /dev/null +++ b/search/functions_75.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_75.js b/search/functions_75.js new file mode 100644 index 0000000..7d17698 --- /dev/null +++ b/search/functions_75.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['underflow',['underflow',['../class_json_box_1_1_output_filter.htm#a6bd41425d7efae42b14da6cf78a7f77f',1,'JsonBox::OutputFilter']]], + ['upper_5fbound',['upper_bound',['../class_json_box_1_1_object.htm#acb76b33fe6f95017a1525974c659b4d9',1,'JsonBox::Object::upper_bound(const key_type &key)'],['../class_json_box_1_1_object.htm#a3494714d43c8437a1a1ba58bb9b575f8',1,'JsonBox::Object::upper_bound(const key_type &key) const ']]] +]; diff --git a/search/functions_76.html b/search/functions_76.html new file mode 100644 index 0000000..2ec0569 --- /dev/null +++ b/search/functions_76.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_76.js b/search/functions_76.js new file mode 100644 index 0000000..aba29c9 --- /dev/null +++ b/search/functions_76.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value',['Value',['../class_json_box_1_1_value.htm#af6d16dd54d7bb496a14f843a9bfa0daa',1,'JsonBox::Value::Value()'],['../class_json_box_1_1_value.htm#a41687ea1651debd306cb2543c5232f2a',1,'JsonBox::Value::Value(std::istream &input)'],['../class_json_box_1_1_value.htm#aa6fb7237c21d4c8f5e93c7f1b16087c0',1,'JsonBox::Value::Value(const std::string &newString)'],['../class_json_box_1_1_value.htm#a0187b709d56926f25484b389b7d3decf',1,'JsonBox::Value::Value(const char *newCString)'],['../class_json_box_1_1_value.htm#a768674046f3e57d5f2af65ce677528f7',1,'JsonBox::Value::Value(int newInt)'],['../class_json_box_1_1_value.htm#a9e9f4b9966cb4d5e412bf797b4d861d8',1,'JsonBox::Value::Value(double newDouble)'],['../class_json_box_1_1_value.htm#a5b6b801dd666f9385fdb3d5a7765695a',1,'JsonBox::Value::Value(const Object &newObject)'],['../class_json_box_1_1_value.htm#ad2ee48fb22404d2bb4437a282bdb6ef3',1,'JsonBox::Value::Value(const Array &newArray)'],['../class_json_box_1_1_value.htm#a36227b6eec180dc2f18de202be07453b',1,'JsonBox::Value::Value(bool newBoolean)'],['../class_json_box_1_1_value.htm#aa7984bf7ed5d7c40056216aea0524d94',1,'JsonBox::Value::Value(const Value &src)']]], + ['valuedatapointer',['ValueDataPointer',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a80b989727fca0a5c113f8706fe3085da',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer()'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a9d5854ea9ec12544e0bc08f1c95e4724',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(std::string *newStringValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a9c9071cb652eddba8b53d0f5d54cb0c3',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(int *newIntValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#ace9803bd6120b8023930386734a37d0c',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(double *newDoubleValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#acc3ce1da514bb9b7cd8e1de65ff31469',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(Object *newObjectValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#afe9a838b83df192cd059e9f61fb1e884',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(Array *newArrayValue)'],['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a0e2b67c870da866834a13ce72cd0b5e8',1,'JsonBox::Value::ValueDataPointer::ValueDataPointer(bool *newBoolValue)']]] +]; diff --git a/search/functions_77.html b/search/functions_77.html new file mode 100644 index 0000000..8fe9755 --- /dev/null +++ b/search/functions_77.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_77.js b/search/functions_77.js new file mode 100644 index 0000000..6a07c9a --- /dev/null +++ b/search/functions_77.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['writetofile',['writeToFile',['../class_json_box_1_1_value.htm#a0999b3e56d9073771033d62893cb06a2',1,'JsonBox::Value']]], + ['writetostream',['writeToStream',['../class_json_box_1_1_value.htm#a0d64413e7d3f51ec40405e20d2a02506',1,'JsonBox::Value']]] +]; diff --git a/search/functions_7e.html b/search/functions_7e.html new file mode 100644 index 0000000..fd1d3ce --- /dev/null +++ b/search/functions_7e.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_7e.js b/search/functions_7e.js new file mode 100644 index 0000000..fa31056 --- /dev/null +++ b/search/functions_7e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eoutputfilter',['~OutputFilter',['../class_json_box_1_1_output_filter.htm#a238a562b649a7815a9a8358fbe4072ae',1,'JsonBox::OutputFilter']]], + ['_7evalue',['~Value',['../class_json_box_1_1_value.htm#a456b439c1d29bc28676e4f1419ce0b66',1,'JsonBox::Value']]] +]; diff --git a/search/mag_sel.png b/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/search/mag_sel.png differ diff --git a/search/namespaces_6a.html b/search/namespaces_6a.html new file mode 100644 index 0000000..2d9b948 --- /dev/null +++ b/search/namespaces_6a.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/namespaces_6a.js b/search/namespaces_6a.js new file mode 100644 index 0000000..ead90ac --- /dev/null +++ b/search/namespaces_6a.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['escape',['Escape',['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm',1,'JsonBox::Strings::Json']]], + ['json',['Json',['../namespace_json_box_1_1_strings_1_1_json.htm',1,'JsonBox::Strings']]], + ['jsonbox',['JsonBox',['../namespace_json_box.htm',1,'']]], + ['literals',['Literals',['../namespace_json_box_1_1_literals.htm',1,'JsonBox']]], + ['numbers',['Numbers',['../namespace_json_box_1_1_numbers.htm',1,'JsonBox']]], + ['std',['Std',['../namespace_json_box_1_1_strings_1_1_std.htm',1,'JsonBox::Strings']]], + ['strings',['Strings',['../namespace_json_box_1_1_strings.htm',1,'JsonBox']]], + ['structural',['Structural',['../namespace_json_box_1_1_structural.htm',1,'JsonBox']]], + ['whitespace',['Whitespace',['../namespace_json_box_1_1_whitespace.htm',1,'JsonBox']]] +]; diff --git a/search/nomatches.html b/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/search/pages_6a.html b/search/pages_6a.html new file mode 100644 index 0000000..94ea36a --- /dev/null +++ b/search/pages_6a.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/pages_6a.js b/search/pages_6a.js new file mode 100644 index 0000000..c2adc9d --- /dev/null +++ b/search/pages_6a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jsonbox',['JsonBox',['../index.htm',1,'']]] +]; diff --git a/search/related_6f.html b/search/related_6f.html new file mode 100644 index 0000000..22c66d8 --- /dev/null +++ b/search/related_6f.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/related_6f.js b/search/related_6f.js new file mode 100644 index 0000000..c710943 --- /dev/null +++ b/search/related_6f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['operator_3c_3c',['operator<<',['../class_json_box_1_1_value.htm#a05a829e3cd401aa5f4b1aafbd2fcedde',1,'JsonBox::Value']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 0000000..d18c1da --- /dev/null +++ b/search/search.css @@ -0,0 +1,238 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:116px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} diff --git a/search/search.js b/search/search.js new file mode 100644 index 0000000..57907d2 --- /dev/null +++ b/search/search.js @@ -0,0 +1,817 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111110000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001000001000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101100001000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111101011101101101110000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111011001111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101100001010100101100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 7: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 8: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110100001000011000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 9: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 10: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 11: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "typedefs", + 7: "enums", + 8: "enumvalues", + 9: "related", + 10: "defines", + 11: "pages" +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var hexCode; + if (code<16) + { + hexCode="0"+code.toString(16); + } + else + { + hexCode=code.toString(16); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') + { + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_61.js b/search/typedefs_61.js new file mode 100644 index 0000000..6223ce1 --- /dev/null +++ b/search/typedefs_61.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['allocator_5ftype',['allocator_type',['../class_json_box_1_1_array.htm#a94a5f3f4eb3d6c4d80a4237a6e17e2c1',1,'JsonBox::Array::allocator_type()'],['../class_json_box_1_1_object.htm#a716b7bdad7264a8fe6ebbcc2f6472491',1,'JsonBox::Object::allocator_type()']]] +]; diff --git a/search/typedefs_63.html b/search/typedefs_63.html new file mode 100644 index 0000000..6aa327f --- /dev/null +++ b/search/typedefs_63.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_63.js b/search/typedefs_63.js new file mode 100644 index 0000000..1b67f92 --- /dev/null +++ b/search/typedefs_63.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['const_5fiterator',['const_iterator',['../class_json_box_1_1_array.htm#a31fc384b4c7da191a991fd1d4567b230',1,'JsonBox::Array::const_iterator()'],['../class_json_box_1_1_object.htm#a4d23817b5d11f016245351ccd4a5d7e2',1,'JsonBox::Object::const_iterator()']]], + ['const_5fpointer',['const_pointer',['../class_json_box_1_1_array.htm#a10fe9ccb9bfae436cf8a240e9430d135',1,'JsonBox::Array::const_pointer()'],['../class_json_box_1_1_object.htm#a2effd337c3d0407c3d0949744f2c5545',1,'JsonBox::Object::const_pointer()']]], + ['const_5freference',['const_reference',['../class_json_box_1_1_array.htm#a9ad7013931d2cd82fe035008ff69eaf8',1,'JsonBox::Array::const_reference()'],['../class_json_box_1_1_object.htm#aaf4d7917fd2d7ac1f5541c77bd6ac9b3',1,'JsonBox::Object::const_reference()']]], + ['const_5freverse_5fiterator',['const_reverse_iterator',['../class_json_box_1_1_array.htm#a783c81228133b19d4d65707eba177cf4',1,'JsonBox::Array::const_reverse_iterator()'],['../class_json_box_1_1_object.htm#aa2817625fc0517506fa48b1d83ec4560',1,'JsonBox::Object::const_reverse_iterator()']]], + ['container',['container',['../class_json_box_1_1_array.htm#a7720d4e271dce78de02597ed4004e25a',1,'JsonBox::Array::container()'],['../class_json_box_1_1_object.htm#aadf8e44ece33131b4dc66e754861ef6f',1,'JsonBox::Object::container()']]] +]; diff --git a/search/typedefs_64.html b/search/typedefs_64.html new file mode 100644 index 0000000..f71d4ea --- /dev/null +++ b/search/typedefs_64.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_64.js b/search/typedefs_64.js new file mode 100644 index 0000000..f908228 --- /dev/null +++ b/search/typedefs_64.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['difference_5ftype',['difference_type',['../class_json_box_1_1_array.htm#a3b58de8a3342a7b6bca18ca8ce3353fd',1,'JsonBox::Array::difference_type()'],['../class_json_box_1_1_object.htm#ac7639dbcd746783c3f591afec84ce5f8',1,'JsonBox::Object::difference_type()']]] +]; diff --git a/search/typedefs_69.html b/search/typedefs_69.html new file mode 100644 index 0000000..983811b --- /dev/null +++ b/search/typedefs_69.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_69.js b/search/typedefs_69.js new file mode 100644 index 0000000..61b6621 --- /dev/null +++ b/search/typedefs_69.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['iterator',['iterator',['../class_json_box_1_1_array.htm#a71ae3f757e2c6f0b050325c875df3384',1,'JsonBox::Array::iterator()'],['../class_json_box_1_1_object.htm#a890f6abe2e10996f95c0741fd5922109',1,'JsonBox::Object::iterator()']]] +]; diff --git a/search/typedefs_6b.html b/search/typedefs_6b.html new file mode 100644 index 0000000..823fd34 --- /dev/null +++ b/search/typedefs_6b.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_6b.js b/search/typedefs_6b.js new file mode 100644 index 0000000..22ed191 --- /dev/null +++ b/search/typedefs_6b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['key_5fcompare',['key_compare',['../class_json_box_1_1_object.htm#a61664a7f7076b0d03ac2dd132242cdf5',1,'JsonBox::Object']]], + ['key_5ftype',['key_type',['../class_json_box_1_1_object.htm#a6059e945d01f81527dccfef0c86e2f91',1,'JsonBox::Object']]] +]; diff --git a/search/typedefs_6d.html b/search/typedefs_6d.html new file mode 100644 index 0000000..383ce5f --- /dev/null +++ b/search/typedefs_6d.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_6d.js b/search/typedefs_6d.js new file mode 100644 index 0000000..0b593a8 --- /dev/null +++ b/search/typedefs_6d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mapped_5ftype',['mapped_type',['../class_json_box_1_1_object.htm#a797d470c48c6b0281709552bd2f9c0ab',1,'JsonBox::Object']]] +]; diff --git a/search/typedefs_70.html b/search/typedefs_70.html new file mode 100644 index 0000000..7709527 --- /dev/null +++ b/search/typedefs_70.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_70.js b/search/typedefs_70.js new file mode 100644 index 0000000..7526d77 --- /dev/null +++ b/search/typedefs_70.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pointer',['pointer',['../class_json_box_1_1_array.htm#a5db3d9d73b803ad3220559dffc840a4f',1,'JsonBox::Array::pointer()'],['../class_json_box_1_1_object.htm#a1a6edfd0989da0b09b711e051a34e6b3',1,'JsonBox::Object::pointer()']]] +]; diff --git a/search/typedefs_72.html b/search/typedefs_72.html new file mode 100644 index 0000000..5f19d63 --- /dev/null +++ b/search/typedefs_72.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_72.js b/search/typedefs_72.js new file mode 100644 index 0000000..2307d3c --- /dev/null +++ b/search/typedefs_72.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['reference',['reference',['../class_json_box_1_1_array.htm#a03d311bd6ccde9f10965fdad99396a8d',1,'JsonBox::Array::reference()'],['../class_json_box_1_1_object.htm#a3a345b2cb61d47c4ff95d023285004d7',1,'JsonBox::Object::reference()']]], + ['reverse_5fiterator',['reverse_iterator',['../class_json_box_1_1_array.htm#ae2a2a8b73be4fd99313035530a74c370',1,'JsonBox::Array::reverse_iterator()'],['../class_json_box_1_1_object.htm#a0af500e05499df07492b7a05cb08e324',1,'JsonBox::Object::reverse_iterator()']]] +]; diff --git a/search/typedefs_73.html b/search/typedefs_73.html new file mode 100644 index 0000000..3f28c4d --- /dev/null +++ b/search/typedefs_73.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_73.js b/search/typedefs_73.js new file mode 100644 index 0000000..0bec6c1 --- /dev/null +++ b/search/typedefs_73.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['size_5ftype',['size_type',['../class_json_box_1_1_array.htm#aff733b5965970b27df9db5381c62e8fc',1,'JsonBox::Array::size_type()'],['../class_json_box_1_1_object.htm#a36fe38b4af40f3a0c4db734de46ab881',1,'JsonBox::Object::size_type()']]], + ['string32',['String32',['../namespace_json_box.htm#aa52d47da30d171f18ff9caf09f9ecd12',1,'JsonBox']]] +]; diff --git a/search/typedefs_76.html b/search/typedefs_76.html new file mode 100644 index 0000000..57eab51 --- /dev/null +++ b/search/typedefs_76.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_76.js b/search/typedefs_76.js new file mode 100644 index 0000000..48bc995 --- /dev/null +++ b/search/typedefs_76.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['value_5ftype',['value_type',['../class_json_box_1_1_array.htm#ac956c03c8a3b32253b2be61b985ccdc3',1,'JsonBox::Array::value_type()'],['../class_json_box_1_1_object.htm#aa0f5cdac313f9e63c965a1a291fa8164',1,'JsonBox::Object::value_type()']]] +]; diff --git a/search/variables_61.html b/search/variables_61.html new file mode 100644 index 0000000..ff1f937 --- /dev/null +++ b/search/variables_61.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_61.js b/search/variables_61.js new file mode 100644 index 0000000..28989a9 --- /dev/null +++ b/search/variables_61.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['afterbackslash',['afterBackSlash',['../class_json_box_1_1_escaper.htm#a7e1dc3d5f87e6751ab48ab3360c6aa1d',1,'JsonBox::Escaper::afterBackSlash()'],['../class_json_box_1_1_indent_canceller.htm#a235253ec5c0980ed1a1509f002b26592',1,'JsonBox::IndentCanceller::afterBackSlash()'],['../class_json_box_1_1_solidus_escaper.htm#a0a6fcd62fe2f8f7fe1a9d98ae9452319',1,'JsonBox::SolidusEscaper::afterBackSlash()']]], + ['arrayvalue',['arrayValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a473379ef36bb16e3506550d87697139f',1,'JsonBox::Value::ValueDataPointer']]], + ['atstartofline',['atStartOfLine',['../class_json_box_1_1_indenter.htm#afaab02bff36d5c89ee61eace4beeb8d8',1,'JsonBox::Indenter']]] +]; diff --git a/search/variables_62.html b/search/variables_62.html new file mode 100644 index 0000000..c55a15e --- /dev/null +++ b/search/variables_62.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_62.js b/search/variables_62.js new file mode 100644 index 0000000..194d7bb --- /dev/null +++ b/search/variables_62.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['backspace',['BACKSPACE',['../namespace_json_box_1_1_strings_1_1_std.htm#ae338eb0b039a62f9e09d23fb38bc720d',1,'JsonBox::Strings::Std::BACKSPACE()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a36411edc21a2310fc2f5d9c9e4f4feb3',1,'JsonBox::Strings::Json::BACKSPACE()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a124535428b0a3ed93c64c1d633bb5357',1,'JsonBox::Strings::Json::Escape::BACKSPACE()']]], + ['begin_5farray',['BEGIN_ARRAY',['../namespace_json_box_1_1_structural.htm#a6fcbc7515710d0045b29693b60d6ef16',1,'JsonBox::Structural']]], + ['begin_5fend_5fstring',['BEGIN_END_STRING',['../namespace_json_box_1_1_structural.htm#a7fe4ec602a4f8598533ec7f238591bfa',1,'JsonBox::Structural']]], + ['begin_5fescape',['BEGIN_ESCAPE',['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a23055aad0985727b00b7d5eaa441e98c',1,'JsonBox::Strings::Json::Escape']]], + ['begin_5fobject',['BEGIN_OBJECT',['../namespace_json_box_1_1_structural.htm#a3532f00d1de5b70cc58c285aa696e17b',1,'JsonBox::Structural']]], + ['begin_5funicode',['BEGIN_UNICODE',['../namespace_json_box_1_1_strings_1_1_json.htm#abe73bc29ce8b04a0e8f6f2a2fa98eba9',1,'JsonBox::Strings::Json::BEGIN_UNICODE()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#ac36ed2ca9935b38d2250321cf79b398a',1,'JsonBox::Strings::Json::Escape::BEGIN_UNICODE()']]], + ['boolvalue',['boolValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#ae3e0eb54ebe81b4ad18cdb19425f2d63',1,'JsonBox::Value::ValueDataPointer']]] +]; diff --git a/search/variables_63.html b/search/variables_63.html new file mode 100644 index 0000000..c649c81 --- /dev/null +++ b/search/variables_63.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_63.js b/search/variables_63.js new file mode 100644 index 0000000..b581de5 --- /dev/null +++ b/search/variables_63.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['carriage_5freturn',['CARRIAGE_RETURN',['../namespace_json_box_1_1_whitespace.htm#a827e3c21f57f6bf50b64dea85a0d375d',1,'JsonBox::Whitespace::CARRIAGE_RETURN()'],['../namespace_json_box_1_1_strings_1_1_std.htm#af739f7a03efe42aed7d206932545acf5',1,'JsonBox::Strings::Std::CARRIAGE_RETURN()'],['../namespace_json_box_1_1_strings_1_1_json.htm#ae324f56e26ed4bab3a5e27fad3864d5e',1,'JsonBox::Strings::Json::CARRIAGE_RETURN()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#ae02bc802f7f2fe663029496a0b593972',1,'JsonBox::Strings::Json::Escape::CARRIAGE_RETURN()']]] +]; diff --git a/search/variables_64.html b/search/variables_64.html new file mode 100644 index 0000000..fee6769 --- /dev/null +++ b/search/variables_64.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_64.js b/search/variables_64.js new file mode 100644 index 0000000..78f293c --- /dev/null +++ b/search/variables_64.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['data',['data',['../class_json_box_1_1_array.htm#a79fc5d2fe1a1831da00f7224cfc27a9e',1,'JsonBox::Array::data()'],['../class_json_box_1_1_object.htm#a4604f99db1f3a2f8f78974eb1e08457d',1,'JsonBox::Object::data()'],['../class_json_box_1_1_value.htm#a80ca2fc7e9b17cb7849d647902a2eed3',1,'JsonBox::Value::data()']]], + ['decimal_5fpoint',['DECIMAL_POINT',['../namespace_json_box_1_1_numbers.htm#af4489e63ce466ea00d83b49d11af7e90',1,'JsonBox::Numbers']]], + ['deletewhenfinished',['deleteWhenFinished',['../class_json_box_1_1_output_filter.htm#a2ecaaba596decb74cab33d5c55a71609',1,'JsonBox::OutputFilter']]], + ['destination',['destination',['../class_json_box_1_1_output_filter.htm#acec70d4a9bc0227fb686d493812d65a2',1,'JsonBox::OutputFilter']]], + ['digits',['DIGITS',['../namespace_json_box_1_1_numbers.htm#afd6514637961fa60096481e5cedbda44',1,'JsonBox::Numbers']]], + ['doublevalue',['doubleValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a24f9fcaa0e3dfbf91d5bd4f2a05ced0a',1,'JsonBox::Value::ValueDataPointer']]] +]; diff --git a/search/variables_65.html b/search/variables_65.html new file mode 100644 index 0000000..95b64e6 --- /dev/null +++ b/search/variables_65.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_65.js b/search/variables_65.js new file mode 100644 index 0000000..16185da --- /dev/null +++ b/search/variables_65.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['empty_5farray',['EMPTY_ARRAY',['../class_json_box_1_1_value.htm#a299fcb9fb2f29c8a7858d55a5b7a3fb1',1,'JsonBox::Value']]], + ['empty_5fbool',['EMPTY_BOOL',['../class_json_box_1_1_value.htm#a3b3d0bbab129cee0a32af0aad4c88964',1,'JsonBox::Value']]], + ['empty_5fdouble',['EMPTY_DOUBLE',['../class_json_box_1_1_value.htm#a2b6d473f56d80158bc7e11309dfec44a',1,'JsonBox::Value']]], + ['empty_5fint',['EMPTY_INT',['../class_json_box_1_1_value.htm#a5a475fb9b2740ba60c4d5bd5e7b78c43',1,'JsonBox::Value']]], + ['empty_5fobject',['EMPTY_OBJECT',['../class_json_box_1_1_value.htm#aeeccd94a1a1c5754506e9add43cfe24a',1,'JsonBox::Value']]], + ['empty_5fstring',['EMPTY_STRING',['../class_json_box_1_1_value.htm#ae6ab332adeac1ac536add7f54c1cfebf',1,'JsonBox::Value']]], + ['end_5farray',['END_ARRAY',['../namespace_json_box_1_1_structural.htm#af9d4da481345171e07353bcf88079aeb',1,'JsonBox::Structural']]], + ['end_5fobject',['END_OBJECT',['../namespace_json_box_1_1_structural.htm#a96e8f8368e55b706b8aba394ad34f0db',1,'JsonBox::Structural']]] +]; diff --git a/search/variables_66.html b/search/variables_66.html new file mode 100644 index 0000000..9ff42ab --- /dev/null +++ b/search/variables_66.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_66.js b/search/variables_66.js new file mode 100644 index 0000000..e5236fe --- /dev/null +++ b/search/variables_66.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['false_5fstring',['FALSE_STRING',['../namespace_json_box_1_1_literals.htm#a5a3a3ee5c9cc25c8e1fbd8ea5d22a91c',1,'JsonBox::Literals']]], + ['form_5ffeed',['FORM_FEED',['../namespace_json_box_1_1_strings_1_1_std.htm#ab871ffd55d08bd2ab9f16faede851f8e',1,'JsonBox::Strings::Std::FORM_FEED()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a41b19e31ab505766680a1e5daff6631e',1,'JsonBox::Strings::Json::FORM_FEED()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a254337c1fc87ca99cdd22287e67be235',1,'JsonBox::Strings::Json::Escape::FORM_FEED()']]] +]; diff --git a/search/variables_68.html b/search/variables_68.html new file mode 100644 index 0000000..f11c2c9 --- /dev/null +++ b/search/variables_68.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_68.js b/search/variables_68.js new file mode 100644 index 0000000..2fbb108 --- /dev/null +++ b/search/variables_68.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['horizontal_5ftab',['HORIZONTAL_TAB',['../namespace_json_box_1_1_whitespace.htm#adf1bd0b2f25fd6d3477b4cc2291c4ce1',1,'JsonBox::Whitespace']]] +]; diff --git a/search/variables_69.html b/search/variables_69.html new file mode 100644 index 0000000..d4ddaf0 --- /dev/null +++ b/search/variables_69.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_69.js b/search/variables_69.js new file mode 100644 index 0000000..d07eac4 --- /dev/null +++ b/search/variables_69.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['inserter',['inserter',['../class_json_box_1_1_output_filter.htm#a054fdeb7ea28f014fc792b4b1a49ff7a',1,'JsonBox::OutputFilter']]], + ['instring',['inString',['../class_json_box_1_1_escaper.htm#a218efe6b2c5c0c243bc6fee5499cfbd6',1,'JsonBox::Escaper::inString()'],['../class_json_box_1_1_indent_canceller.htm#a19a00394282b4ed7f4b8cd2e1613947d',1,'JsonBox::IndentCanceller::inString()'],['../class_json_box_1_1_solidus_escaper.htm#a1fe307d40b6704b8310af9e14a085956',1,'JsonBox::SolidusEscaper::inString()']]], + ['intvalue',['intValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#acd711d2007148a666435e935ca0b0863',1,'JsonBox::Value::ValueDataPointer']]] +]; diff --git a/search/variables_6c.html b/search/variables_6c.html new file mode 100644 index 0000000..6016f5c --- /dev/null +++ b/search/variables_6c.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_6c.js b/search/variables_6c.js new file mode 100644 index 0000000..43a2ef2 --- /dev/null +++ b/search/variables_6c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['line_5ffeed',['LINE_FEED',['../namespace_json_box_1_1_strings_1_1_std.htm#a0340165b4db37c065b5d763df001a4de',1,'JsonBox::Strings::Std::LINE_FEED()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a80e5172d8621c3d5ba1ab282661aa2f1',1,'JsonBox::Strings::Json::LINE_FEED()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a5bb95b5a3f91de7fb7e9c11eee5a7cfd',1,'JsonBox::Strings::Json::Escape::LINE_FEED()']]], + ['lower_5fexp',['LOWER_EXP',['../namespace_json_box_1_1_numbers.htm#afd07d178a9a2679e5f6e0fa2b2b42976',1,'JsonBox::Numbers']]] +]; diff --git a/search/variables_6d.html b/search/variables_6d.html new file mode 100644 index 0000000..b7924e3 --- /dev/null +++ b/search/variables_6d.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_6d.js b/search/variables_6d.js new file mode 100644 index 0000000..db6eca3 --- /dev/null +++ b/search/variables_6d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['minus',['MINUS',['../namespace_json_box_1_1_numbers.htm#a2b86c2811ff15d1ad34ba2ef90e5580f',1,'JsonBox::Numbers']]] +]; diff --git a/search/variables_6e.html b/search/variables_6e.html new file mode 100644 index 0000000..4cc41d5 --- /dev/null +++ b/search/variables_6e.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_6e.js b/search/variables_6e.js new file mode 100644 index 0000000..5a50ea4 --- /dev/null +++ b/search/variables_6e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['name_5fseparator',['NAME_SEPARATOR',['../namespace_json_box_1_1_structural.htm#a9aa359f5714a9056a8d0e338818517c5',1,'JsonBox::Structural']]], + ['new_5fline',['NEW_LINE',['../namespace_json_box_1_1_whitespace.htm#a81421264ff3e1d1f7b54efb25d7a3152',1,'JsonBox::Whitespace']]], + ['null_5fstring',['NULL_STRING',['../namespace_json_box_1_1_literals.htm#a5b01b0ae37e6ae5ec23619d75b56e83a',1,'JsonBox::Literals']]] +]; diff --git a/search/variables_6f.html b/search/variables_6f.html new file mode 100644 index 0000000..12fe64f --- /dev/null +++ b/search/variables_6f.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_6f.js b/search/variables_6f.js new file mode 100644 index 0000000..eb88be2 --- /dev/null +++ b/search/variables_6f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['objectvalue',['objectValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a6fc48cb08dd85e65d07e175e3041a927',1,'JsonBox::Value::ValueDataPointer']]] +]; diff --git a/search/variables_70.html b/search/variables_70.html new file mode 100644 index 0000000..bc5c193 --- /dev/null +++ b/search/variables_70.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_70.js b/search/variables_70.js new file mode 100644 index 0000000..daae24c --- /dev/null +++ b/search/variables_70.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['plus',['PLUS',['../namespace_json_box_1_1_numbers.htm#a6915eb454b7240e12a59c5f43b551fa4',1,'JsonBox::Numbers']]] +]; diff --git a/search/variables_71.html b/search/variables_71.html new file mode 100644 index 0000000..cceeff2 --- /dev/null +++ b/search/variables_71.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_71.js b/search/variables_71.js new file mode 100644 index 0000000..cac4085 --- /dev/null +++ b/search/variables_71.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quotation_5fmark',['QUOTATION_MARK',['../namespace_json_box_1_1_strings_1_1_std.htm#ab539952230ab726da1ff2b387b5627aa',1,'JsonBox::Strings::Std::QUOTATION_MARK()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a318984a0df93a084c60c4da4d02fc570',1,'JsonBox::Strings::Json::QUOTATION_MARK()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#ac7849037ff3af857160e6203a29353b2',1,'JsonBox::Strings::Json::Escape::QUOTATION_MARK()']]] +]; diff --git a/search/variables_72.html b/search/variables_72.html new file mode 100644 index 0000000..29b87f0 --- /dev/null +++ b/search/variables_72.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_72.js b/search/variables_72.js new file mode 100644 index 0000000..489780c --- /dev/null +++ b/search/variables_72.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['reverse_5fsolidus',['REVERSE_SOLIDUS',['../namespace_json_box_1_1_strings_1_1_std.htm#ac574cb1b3b6c32feed22a78b6454f826',1,'JsonBox::Strings::Std::REVERSE_SOLIDUS()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a533f23cca8336e9a12d8a738308aee5e',1,'JsonBox::Strings::Json::REVERSE_SOLIDUS()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a376533f0b543837dcc9118749cd0ff60',1,'JsonBox::Strings::Json::Escape::REVERSE_SOLIDUS()']]] +]; diff --git a/search/variables_73.html b/search/variables_73.html new file mode 100644 index 0000000..65b8f64 --- /dev/null +++ b/search/variables_73.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_73.js b/search/variables_73.js new file mode 100644 index 0000000..7c7c81a --- /dev/null +++ b/search/variables_73.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['solidus',['SOLIDUS',['../namespace_json_box_1_1_strings_1_1_std.htm#a57a6f337de06c9d398fa5baf69fabcf2',1,'JsonBox::Strings::Std::SOLIDUS()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a6f123d6e2e12fb14ed588b11e25a21cb',1,'JsonBox::Strings::Json::SOLIDUS()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a696003c7d7b165ab8490ef64a5cbe3a7',1,'JsonBox::Strings::Json::Escape::SOLIDUS()']]], + ['space',['SPACE',['../namespace_json_box_1_1_whitespace.htm#a9205fef9bd6b70d5ae02319e7671d6c7',1,'JsonBox::Whitespace']]], + ['stringvalue',['stringValue',['../union_json_box_1_1_value_1_1_value_data_pointer.htm#a6b2dde21ad62f22838c9bb61f704c7c7',1,'JsonBox::Value::ValueDataPointer']]] +]; diff --git a/search/variables_74.html b/search/variables_74.html new file mode 100644 index 0000000..6093922 --- /dev/null +++ b/search/variables_74.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_74.js b/search/variables_74.js new file mode 100644 index 0000000..017cb9e --- /dev/null +++ b/search/variables_74.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['tab',['TAB',['../namespace_json_box_1_1_strings_1_1_std.htm#a39d0f040580478e33b747e346e6c001f',1,'JsonBox::Strings::Std::TAB()'],['../namespace_json_box_1_1_strings_1_1_json.htm#a31458109e0225e65484b10537f659955',1,'JsonBox::Strings::Json::TAB()'],['../namespace_json_box_1_1_strings_1_1_json_1_1_escape.htm#a1d2027aaab53ffa5f0cec709fed6c73a',1,'JsonBox::Strings::Json::Escape::TAB()']]], + ['true_5fstring',['TRUE_STRING',['../namespace_json_box_1_1_literals.htm#afa726a15e8fc09c52b6db53c58315bb2',1,'JsonBox::Literals']]], + ['type',['type',['../class_json_box_1_1_value.htm#ad00c46542cd6f3c19eb9d7e1a19f7a60',1,'JsonBox::Value']]] +]; diff --git a/search/variables_75.html b/search/variables_75.html new file mode 100644 index 0000000..b9cc25c --- /dev/null +++ b/search/variables_75.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_75.js b/search/variables_75.js new file mode 100644 index 0000000..7ad4872 --- /dev/null +++ b/search/variables_75.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['upper_5fexp',['UPPER_EXP',['../namespace_json_box_1_1_numbers.htm#a28e7db49c1ec62c026e714cad4adbc8c',1,'JsonBox::Numbers']]] +]; diff --git a/search/variables_76.html b/search/variables_76.html new file mode 100644 index 0000000..ab1aba9 --- /dev/null +++ b/search/variables_76.html @@ -0,0 +1,25 @@ + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_76.js b/search/variables_76.js new file mode 100644 index 0000000..a35c317 --- /dev/null +++ b/search/variables_76.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['value_5fseparator',['VALUE_SEPARATOR',['../namespace_json_box_1_1_structural.htm#a8dbec4f875111227ad77293769cbd451',1,'JsonBox::Structural']]] +]; diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/sync_off.png differ diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/sync_on.png differ diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/tab_a.png differ diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 0000000..258c141 Binary files /dev/null and b/tab_b.png differ diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 0000000..4ca9102 Binary files /dev/null and b/tab_h.png differ diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/tab_s.png differ diff --git a/tabs.css b/tabs.css new file mode 100644 index 0000000..9cf578f --- /dev/null +++ b/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/union_json_box_1_1_value_1_1_value_data_pointer-members.htm b/union_json_box_1_1_value_1_1_value_data_pointer-members.htm new file mode 100644 index 0000000..ce5625c --- /dev/null +++ b/union_json_box_1_1_value_1_1_value_data_pointer-members.htm @@ -0,0 +1,117 @@ + + + + + +Json Box: Member List + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
JsonBox::Value::ValueDataPointer Member List
+
+ + + + + diff --git a/union_json_box_1_1_value_1_1_value_data_pointer.htm b/union_json_box_1_1_value_1_1_value_data_pointer.htm new file mode 100644 index 0000000..a926f8f --- /dev/null +++ b/union_json_box_1_1_value_1_1_value_data_pointer.htm @@ -0,0 +1,359 @@ + + + + + +Json Box: JsonBox::Value::ValueDataPointer Union Reference + + + + + + + + + +
+
+ + + + + + +
+
Json Box +  0.4.3 +
+
This is a JSON C++ library. It can write and read JSON files with ease and speed.
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
JsonBox::Value::ValueDataPointer Union Reference
+
+
+ + + + + + + + + +

+Public Member Functions

 ValueDataPointer ()
 ValueDataPointer (std::string *newStringValue)
 ValueDataPointer (int *newIntValue)
 ValueDataPointer (double *newDoubleValue)
 ValueDataPointer (Object *newObjectValue)
 ValueDataPointer (Array *newArrayValue)
 ValueDataPointer (bool *newBoolValue)
+ + + + + + + +

+Public Attributes

std::string * stringValue
int * intValue
double * doubleValue
ObjectobjectValue
ArrayarrayValue
bool * boolValue
+

Detailed Description

+

Union used to contain the pointer to the value's data.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
JsonBox::Value::ValueDataPointer::ValueDataPointer ()
+
+

Default constructor. Puts the pointers at NULL.

+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::ValueDataPointer::ValueDataPointer (std::string * newStringValue)
+
+

Parameterized constructor.

+
Parameters
+ + +
newConstStringValuePointer to set to the string pointer.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::ValueDataPointer::ValueDataPointer (int * newIntValue)
+
+

Parameterized constructor.

+
Parameters
+ + +
newConstIntValuePointer to set to the int pointer.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::ValueDataPointer::ValueDataPointer (double * newDoubleValue)
+
+

Parameterized constructor.

+
Parameters
+ + +
newConstDoubleValuePointer to set to the double pointer.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::ValueDataPointer::ValueDataPointer (ObjectnewObjectValue)
+
+

Parameterized constructor.

+
Parameters
+ + +
newConstObjectValuePointer to set to the object pointer.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::ValueDataPointer::ValueDataPointer (ArraynewArrayValue)
+
+

Parameterized constructor.

+
Parameters
+ + +
newConstArrayValuePointer to set to the array pointer.
+
+
+ +
+
+ +
+
+ + + + + + + + +
JsonBox::Value::ValueDataPointer::ValueDataPointer (bool * newBoolValue)
+
+

Parameterized constructor.

+
Parameters
+ + +
newConstBoolValuePointer to set to the bool pointer.
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Array* JsonBox::Value::ValueDataPointer::arrayValue
+
+ +
+
+ +
+
+ + + + +
bool* JsonBox::Value::ValueDataPointer::boolValue
+
+ +
+
+ +
+
+ + + + +
double* JsonBox::Value::ValueDataPointer::doubleValue
+
+ +
+
+ +
+
+ + + + +
int* JsonBox::Value::ValueDataPointer::intValue
+
+ +
+
+ +
+
+ + + + +
Object* JsonBox::Value::ValueDataPointer::objectValue
+
+ +
+
+ +
+
+ + + + +
std::string* JsonBox::Value::ValueDataPointer::stringValue
+
+ +
+
+
The documentation for this union was generated from the following files: +
+ + + +