Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MaximInterface
xternal/rapidjson/fwd.h@17:5926077e5345, 2019-10-04 (annotated)
- Committer:
- IanBenzMaxim
- Date:
- Fri Oct 04 12:10:11 2019 -0500
- Revision:
- 17:5926077e5345
- Parent:
- 16:a004191a79ab
Set pin maps through the mbed configuration system. Added support for MAX32625MBED target. Updated mbed-os to version 5.7.7 for MAX32625 I2C fixes. Consolidated simplelink hook definitions.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| IanBenzMaxim | 0:33d4e66780c0 | 1 | // Tencent is pleased to support the open source community by making RapidJSON available. |
| IanBenzMaxim | 0:33d4e66780c0 | 2 | // |
| IanBenzMaxim | 0:33d4e66780c0 | 3 | // Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. |
| IanBenzMaxim | 0:33d4e66780c0 | 4 | // |
| IanBenzMaxim | 0:33d4e66780c0 | 5 | // Licensed under the MIT License (the "License"); you may not use this file except |
| IanBenzMaxim | 0:33d4e66780c0 | 6 | // in compliance with the License. You may obtain a copy of the License at |
| IanBenzMaxim | 0:33d4e66780c0 | 7 | // |
| IanBenzMaxim | 0:33d4e66780c0 | 8 | // http://opensource.org/licenses/MIT |
| IanBenzMaxim | 0:33d4e66780c0 | 9 | // |
| IanBenzMaxim | 0:33d4e66780c0 | 10 | // Unless required by applicable law or agreed to in writing, software distributed |
| IanBenzMaxim | 0:33d4e66780c0 | 11 | // under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR |
| IanBenzMaxim | 0:33d4e66780c0 | 12 | // CONDITIONS OF ANY KIND, either express or implied. See the License for the |
| IanBenzMaxim | 0:33d4e66780c0 | 13 | // specific language governing permissions and limitations under the License. |
| IanBenzMaxim | 0:33d4e66780c0 | 14 | |
| IanBenzMaxim | 0:33d4e66780c0 | 15 | #ifndef RAPIDJSON_FWD_H_ |
| IanBenzMaxim | 0:33d4e66780c0 | 16 | #define RAPIDJSON_FWD_H_ |
| IanBenzMaxim | 0:33d4e66780c0 | 17 | |
| IanBenzMaxim | 0:33d4e66780c0 | 18 | #include "rapidjson.h" |
| IanBenzMaxim | 0:33d4e66780c0 | 19 | |
| IanBenzMaxim | 0:33d4e66780c0 | 20 | RAPIDJSON_NAMESPACE_BEGIN |
| IanBenzMaxim | 0:33d4e66780c0 | 21 | |
| IanBenzMaxim | 0:33d4e66780c0 | 22 | // encodings.h |
| IanBenzMaxim | 0:33d4e66780c0 | 23 | |
| IanBenzMaxim | 0:33d4e66780c0 | 24 | template<typename CharType> struct UTF8; |
| IanBenzMaxim | 0:33d4e66780c0 | 25 | template<typename CharType> struct UTF16; |
| IanBenzMaxim | 0:33d4e66780c0 | 26 | template<typename CharType> struct UTF16BE; |
| IanBenzMaxim | 0:33d4e66780c0 | 27 | template<typename CharType> struct UTF16LE; |
| IanBenzMaxim | 0:33d4e66780c0 | 28 | template<typename CharType> struct UTF32; |
| IanBenzMaxim | 0:33d4e66780c0 | 29 | template<typename CharType> struct UTF32BE; |
| IanBenzMaxim | 0:33d4e66780c0 | 30 | template<typename CharType> struct UTF32LE; |
| IanBenzMaxim | 0:33d4e66780c0 | 31 | template<typename CharType> struct ASCII; |
| IanBenzMaxim | 0:33d4e66780c0 | 32 | template<typename CharType> struct AutoUTF; |
| IanBenzMaxim | 0:33d4e66780c0 | 33 | |
| IanBenzMaxim | 0:33d4e66780c0 | 34 | template<typename SourceEncoding, typename TargetEncoding> |
| IanBenzMaxim | 0:33d4e66780c0 | 35 | struct Transcoder; |
| IanBenzMaxim | 0:33d4e66780c0 | 36 | |
| IanBenzMaxim | 0:33d4e66780c0 | 37 | // allocators.h |
| IanBenzMaxim | 0:33d4e66780c0 | 38 | |
| IanBenzMaxim | 0:33d4e66780c0 | 39 | class CrtAllocator; |
| IanBenzMaxim | 0:33d4e66780c0 | 40 | |
| IanBenzMaxim | 0:33d4e66780c0 | 41 | template <typename BaseAllocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 42 | class MemoryPoolAllocator; |
| IanBenzMaxim | 0:33d4e66780c0 | 43 | |
| IanBenzMaxim | 0:33d4e66780c0 | 44 | // stream.h |
| IanBenzMaxim | 0:33d4e66780c0 | 45 | |
| IanBenzMaxim | 0:33d4e66780c0 | 46 | template <typename Encoding> |
| IanBenzMaxim | 0:33d4e66780c0 | 47 | struct GenericStringStream; |
| IanBenzMaxim | 0:33d4e66780c0 | 48 | |
| IanBenzMaxim | 0:33d4e66780c0 | 49 | typedef GenericStringStream<UTF8<char> > StringStream; |
| IanBenzMaxim | 0:33d4e66780c0 | 50 | |
| IanBenzMaxim | 0:33d4e66780c0 | 51 | template <typename Encoding> |
| IanBenzMaxim | 0:33d4e66780c0 | 52 | struct GenericInsituStringStream; |
| IanBenzMaxim | 0:33d4e66780c0 | 53 | |
| IanBenzMaxim | 0:33d4e66780c0 | 54 | typedef GenericInsituStringStream<UTF8<char> > InsituStringStream; |
| IanBenzMaxim | 0:33d4e66780c0 | 55 | |
| IanBenzMaxim | 0:33d4e66780c0 | 56 | // stringbuffer.h |
| IanBenzMaxim | 0:33d4e66780c0 | 57 | |
| IanBenzMaxim | 0:33d4e66780c0 | 58 | template <typename Encoding, typename Allocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 59 | class GenericStringBuffer; |
| IanBenzMaxim | 0:33d4e66780c0 | 60 | |
| IanBenzMaxim | 0:33d4e66780c0 | 61 | typedef GenericStringBuffer<UTF8<char>, CrtAllocator> StringBuffer; |
| IanBenzMaxim | 0:33d4e66780c0 | 62 | |
| IanBenzMaxim | 0:33d4e66780c0 | 63 | // filereadstream.h |
| IanBenzMaxim | 0:33d4e66780c0 | 64 | |
| IanBenzMaxim | 0:33d4e66780c0 | 65 | class FileReadStream; |
| IanBenzMaxim | 0:33d4e66780c0 | 66 | |
| IanBenzMaxim | 0:33d4e66780c0 | 67 | // filewritestream.h |
| IanBenzMaxim | 0:33d4e66780c0 | 68 | |
| IanBenzMaxim | 0:33d4e66780c0 | 69 | class FileWriteStream; |
| IanBenzMaxim | 0:33d4e66780c0 | 70 | |
| IanBenzMaxim | 0:33d4e66780c0 | 71 | // memorybuffer.h |
| IanBenzMaxim | 0:33d4e66780c0 | 72 | |
| IanBenzMaxim | 0:33d4e66780c0 | 73 | template <typename Allocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 74 | struct GenericMemoryBuffer; |
| IanBenzMaxim | 0:33d4e66780c0 | 75 | |
| IanBenzMaxim | 0:33d4e66780c0 | 76 | typedef GenericMemoryBuffer<CrtAllocator> MemoryBuffer; |
| IanBenzMaxim | 0:33d4e66780c0 | 77 | |
| IanBenzMaxim | 0:33d4e66780c0 | 78 | // memorystream.h |
| IanBenzMaxim | 0:33d4e66780c0 | 79 | |
| IanBenzMaxim | 0:33d4e66780c0 | 80 | struct MemoryStream; |
| IanBenzMaxim | 0:33d4e66780c0 | 81 | |
| IanBenzMaxim | 0:33d4e66780c0 | 82 | // reader.h |
| IanBenzMaxim | 0:33d4e66780c0 | 83 | |
| IanBenzMaxim | 0:33d4e66780c0 | 84 | template<typename Encoding, typename Derived> |
| IanBenzMaxim | 0:33d4e66780c0 | 85 | struct BaseReaderHandler; |
| IanBenzMaxim | 0:33d4e66780c0 | 86 | |
| IanBenzMaxim | 0:33d4e66780c0 | 87 | template <typename SourceEncoding, typename TargetEncoding, typename StackAllocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 88 | class GenericReader; |
| IanBenzMaxim | 0:33d4e66780c0 | 89 | |
| IanBenzMaxim | 0:33d4e66780c0 | 90 | typedef GenericReader<UTF8<char>, UTF8<char>, CrtAllocator> Reader; |
| IanBenzMaxim | 0:33d4e66780c0 | 91 | |
| IanBenzMaxim | 0:33d4e66780c0 | 92 | // writer.h |
| IanBenzMaxim | 0:33d4e66780c0 | 93 | |
| IanBenzMaxim | 0:33d4e66780c0 | 94 | template<typename OutputStream, typename SourceEncoding, typename TargetEncoding, typename StackAllocator, unsigned writeFlags> |
| IanBenzMaxim | 0:33d4e66780c0 | 95 | class Writer; |
| IanBenzMaxim | 0:33d4e66780c0 | 96 | |
| IanBenzMaxim | 0:33d4e66780c0 | 97 | // prettywriter.h |
| IanBenzMaxim | 0:33d4e66780c0 | 98 | |
| IanBenzMaxim | 0:33d4e66780c0 | 99 | template<typename OutputStream, typename SourceEncoding, typename TargetEncoding, typename StackAllocator, unsigned writeFlags> |
| IanBenzMaxim | 0:33d4e66780c0 | 100 | class PrettyWriter; |
| IanBenzMaxim | 0:33d4e66780c0 | 101 | |
| IanBenzMaxim | 0:33d4e66780c0 | 102 | // document.h |
| IanBenzMaxim | 0:33d4e66780c0 | 103 | |
| IanBenzMaxim | 0:33d4e66780c0 | 104 | template <typename Encoding, typename Allocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 105 | struct GenericMember; |
| IanBenzMaxim | 0:33d4e66780c0 | 106 | |
| IanBenzMaxim | 0:33d4e66780c0 | 107 | template <bool Const, typename Encoding, typename Allocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 108 | class GenericMemberIterator; |
| IanBenzMaxim | 0:33d4e66780c0 | 109 | |
| IanBenzMaxim | 0:33d4e66780c0 | 110 | template<typename CharType> |
| IanBenzMaxim | 0:33d4e66780c0 | 111 | struct GenericStringRef; |
| IanBenzMaxim | 0:33d4e66780c0 | 112 | |
| IanBenzMaxim | 0:33d4e66780c0 | 113 | template <typename Encoding, typename Allocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 114 | class GenericValue; |
| IanBenzMaxim | 0:33d4e66780c0 | 115 | |
| IanBenzMaxim | 0:33d4e66780c0 | 116 | typedef GenericValue<UTF8<char>, MemoryPoolAllocator<CrtAllocator> > Value; |
| IanBenzMaxim | 0:33d4e66780c0 | 117 | |
| IanBenzMaxim | 0:33d4e66780c0 | 118 | template <typename Encoding, typename Allocator, typename StackAllocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 119 | class GenericDocument; |
| IanBenzMaxim | 0:33d4e66780c0 | 120 | |
| IanBenzMaxim | 0:33d4e66780c0 | 121 | typedef GenericDocument<UTF8<char>, MemoryPoolAllocator<CrtAllocator>, CrtAllocator> Document; |
| IanBenzMaxim | 0:33d4e66780c0 | 122 | |
| IanBenzMaxim | 0:33d4e66780c0 | 123 | // pointer.h |
| IanBenzMaxim | 0:33d4e66780c0 | 124 | |
| IanBenzMaxim | 0:33d4e66780c0 | 125 | template <typename ValueType, typename Allocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 126 | class GenericPointer; |
| IanBenzMaxim | 0:33d4e66780c0 | 127 | |
| IanBenzMaxim | 0:33d4e66780c0 | 128 | typedef GenericPointer<Value, CrtAllocator> Pointer; |
| IanBenzMaxim | 0:33d4e66780c0 | 129 | |
| IanBenzMaxim | 0:33d4e66780c0 | 130 | // schema.h |
| IanBenzMaxim | 0:33d4e66780c0 | 131 | |
| IanBenzMaxim | 0:33d4e66780c0 | 132 | template <typename SchemaDocumentType> |
| IanBenzMaxim | 0:33d4e66780c0 | 133 | class IGenericRemoteSchemaDocumentProvider; |
| IanBenzMaxim | 0:33d4e66780c0 | 134 | |
| IanBenzMaxim | 0:33d4e66780c0 | 135 | template <typename ValueT, typename Allocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 136 | class GenericSchemaDocument; |
| IanBenzMaxim | 0:33d4e66780c0 | 137 | |
| IanBenzMaxim | 0:33d4e66780c0 | 138 | typedef GenericSchemaDocument<Value, CrtAllocator> SchemaDocument; |
| IanBenzMaxim | 0:33d4e66780c0 | 139 | typedef IGenericRemoteSchemaDocumentProvider<SchemaDocument> IRemoteSchemaDocumentProvider; |
| IanBenzMaxim | 0:33d4e66780c0 | 140 | |
| IanBenzMaxim | 0:33d4e66780c0 | 141 | template < |
| IanBenzMaxim | 0:33d4e66780c0 | 142 | typename SchemaDocumentType, |
| IanBenzMaxim | 0:33d4e66780c0 | 143 | typename OutputHandler, |
| IanBenzMaxim | 0:33d4e66780c0 | 144 | typename StateAllocator> |
| IanBenzMaxim | 0:33d4e66780c0 | 145 | class GenericSchemaValidator; |
| IanBenzMaxim | 0:33d4e66780c0 | 146 | |
| IanBenzMaxim | 0:33d4e66780c0 | 147 | typedef GenericSchemaValidator<SchemaDocument, BaseReaderHandler<UTF8<char>, void>, CrtAllocator> SchemaValidator; |
| IanBenzMaxim | 0:33d4e66780c0 | 148 | |
| IanBenzMaxim | 0:33d4e66780c0 | 149 | RAPIDJSON_NAMESPACE_END |
| IanBenzMaxim | 0:33d4e66780c0 | 150 | |
| IanBenzMaxim | 0:33d4e66780c0 | 151 | #endif // RAPIDJSON_RAPIDJSONFWD_H_ |