Maxim Integrated / Mbed OS MAXREFDES155#

Dependencies:   MaximInterface

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?

UserRevisionLine numberNew 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_