Namespaces
Enumerations
enum PrettyFormatOptions
| Name | Value |
|---|---|
| kFormatDefault | 0 |
| kFormatSingleLineArray | 1 |
Combination of PrettyWriter format flags.
Defined at line 35 of file ../../third_party/rapidjson/include/rapidjson/prettywriter.h
enum ParseErrorCode
| Name | Value |
|---|---|
| kParseErrorNone | 0 |
| kParseErrorDocumentEmpty | 1 |
| kParseErrorDocumentRootNotSingular | 2 |
| kParseErrorValueInvalid | 3 |
| kParseErrorObjectMissName | 4 |
| kParseErrorObjectMissColon | 5 |
| kParseErrorObjectMissCommaOrCurlyBracket | 6 |
| kParseErrorArrayMissCommaOrSquareBracket | 7 |
| kParseErrorStringUnicodeEscapeInvalidHex | 8 |
| kParseErrorStringUnicodeSurrogateInvalid | 9 |
| kParseErrorStringEscapeInvalid | 10 |
| kParseErrorStringMissQuotationMark | 11 |
| kParseErrorStringInvalidEncoding | 12 |
| kParseErrorNumberTooBig | 13 |
| kParseErrorNumberMissFraction | 14 |
| kParseErrorNumberMissExponent | 15 |
| kParseErrorTermination | 16 |
| kParseErrorUnspecificSyntaxError | 17 |
Error code of parsing.
Defined at line 64 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
enum WriteFlag
| Name | Value |
|---|---|
| kWriteNoFlags | 0 |
| kWriteValidateEncodingFlag | 1 |
| kWriteNanAndInfFlag | 2 |
| kWriteDefaultFlags | RAPIDJSON_WRITE_DEFAULT_FLAGS |
Combination of writeFlags
Defined at line 66 of file ../../third_party/rapidjson/include/rapidjson/writer.h
enum ParseFlag
| Name | Value |
|---|---|
| kParseNoFlags | 0 |
| kParseInsituFlag | 1 |
| kParseValidateEncodingFlag | 2 |
| kParseIterativeFlag | 4 |
| kParseStopWhenDoneFlag | 8 |
| kParseFullPrecisionFlag | 16 |
| kParseCommentsFlag | 32 |
| kParseNumbersAsStringsFlag | 64 |
| kParseTrailingCommasFlag | 128 |
| kParseNanAndInfFlag | 256 |
| kParseEscapedApostropheFlag | 512 |
| kParseDefaultFlags | RAPIDJSON_PARSE_DEFAULT_FLAGS |
Combination of parseFlags
Defined at line 146 of file ../../third_party/rapidjson/include/rapidjson/reader.h
enum ValidateErrorCode
| Name | Value |
|---|---|
| kValidateErrors | -1 |
| kValidateErrorNone | 0 |
| kValidateErrorMultipleOf | 1 |
| kValidateErrorMaximum | 2 |
| kValidateErrorExclusiveMaximum | 3 |
| kValidateErrorMinimum | 4 |
| kValidateErrorExclusiveMinimum | 5 |
| kValidateErrorMaxLength | 6 |
| kValidateErrorMinLength | 7 |
| kValidateErrorPattern | 8 |
| kValidateErrorMaxItems | 9 |
| kValidateErrorMinItems | 10 |
| kValidateErrorUniqueItems | 11 |
| kValidateErrorAdditionalItems | 12 |
| kValidateErrorMaxProperties | 13 |
| kValidateErrorMinProperties | 14 |
| kValidateErrorRequired | 15 |
| kValidateErrorAdditionalProperties | 16 |
| kValidateErrorPatternProperties | 17 |
| kValidateErrorDependencies | 18 |
| kValidateErrorEnum | 19 |
| kValidateErrorType | 20 |
| kValidateErrorOneOf | 21 |
| kValidateErrorOneOfMatch | 22 |
| kValidateErrorAllOf | 23 |
| kValidateErrorAnyOf | 24 |
| kValidateErrorNot | 25 |
| kValidateErrorReadOnly | 26 |
| kValidateErrorWriteOnly | 27 |
Error codes when validating.
Defined at line 162 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
enum ValidateFlag
| Name | Value |
|---|---|
| kValidateNoFlags | 0 |
| kValidateContinueOnErrorFlag | 1 |
| kValidateReadFlag | 2 |
| kValidateWriteFlag | 4 |
| kValidateDefaultFlags | RAPIDJSON_VALIDATE_DEFAULT_FLAGS |
Combination of validate flags
Defined at line 184 of file ../../third_party/rapidjson/include/rapidjson/schema.h
enum SchemaDraft
| Name | Value |
|---|---|
| kDraftUnknown | -1 |
| kDraftNone | 0 |
| kDraft03 | 3 |
| kDraftMin | 4 |
| kDraft04 | 4 |
| kDraft05 | 5 |
| kDraftMax | 5 |
| kDraft06 | 6 |
| kDraft07 | 7 |
| kDraft2019_09 | 8 |
| kDraft2020_12 | 9 |
////////////////////////////////////////////////////////////////////////////
Specification
Defined at line 194 of file ../../third_party/rapidjson/include/rapidjson/schema.h
enum OpenApiVersion
| Name | Value |
|---|---|
| kVersionUnknown | -1 |
| kVersionNone | 0 |
| kVersionMin | 2 |
| kVersion20 | 2 |
| kVersion30 | 3 |
| kVersionMax | 3 |
| kVersion31 | 4 |
Defined at line 208 of file ../../third_party/rapidjson/include/rapidjson/schema.h
enum SchemaErrorCode
| Name | Value |
|---|---|
| kSchemaErrorNone | 0 |
| kSchemaErrorStartUnknown | 1 |
| kSchemaErrorRefPlainName | 2 |
| kSchemaErrorRefInvalid | 3 |
| kSchemaErrorRefPointerInvalid | 4 |
| kSchemaErrorRefUnknown | 5 |
| kSchemaErrorRefCyclical | 6 |
| kSchemaErrorRefNoRemoteProvider | 7 |
| kSchemaErrorRefNoRemoteSchema | 8 |
| kSchemaErrorRegexInvalid | 9 |
| kSchemaErrorSpecUnknown | 10 |
| kSchemaErrorSpecUnsupported | 11 |
| kSchemaErrorSpecIllegal | 12 |
| kSchemaErrorReadOnlyAndWriteOnly | 13 |
Error codes when validating.
Defined at line 220 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
enum PointerParseErrorCode
| Name | Value |
|---|---|
| kPointerParseErrorNone | 0 |
| kPointerParseErrorTokenMustBeginWithSolidus | 1 |
| kPointerParseErrorInvalidEscape | 2 |
| kPointerParseErrorInvalidPercentEncoding | 3 |
| kPointerParseErrorCharacterMustPercentEncode | 4 |
Error code of JSON pointer parsing.
Defined at line 257 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
enum UTFType
| Name | Value |
|---|---|
| kUTF8 | 0 |
| kUTF16LE | 1 |
| kUTF16BE | 2 |
| kUTF32LE | 3 |
| kUTF32BE | 4 |
Runtime-specified UTF encoding type of a stream.
Defined at line 603 of file ../../third_party/rapidjson/include/rapidjson/encodings.h
enum Type
| Name | Value |
|---|---|
| kNullType | 0 |
| kFalseType | 1 |
| kTrueType | 2 |
| kObjectType | 3 |
| kArrayType | 4 |
| kStringType | 5 |
| kNumberType | 6 |
Type of JSON value
Defined at line 729 of file ../../third_party/rapidjson/include/rapidjson/rapidjson.h
Records
-
class ASCII -
class AutoUTF -
class AutoUTFInputStream -
class AutoUTFOutputStream -
class BaseReaderHandler -
class BasicIStreamWrapper -
class BasicOStreamWrapper -
class CrtAllocator -
class EncodedInputStream -
class EncodedInputStream -
class EncodedOutputStream -
class FileReadStream -
class FileWriteStream -
class GenericArray -
class GenericDocument -
class GenericInsituStringStream -
class GenericMember -
class GenericMemberIterator -
class GenericObject -
class GenericPointer -
class GenericReader -
class GenericSchemaDocument -
class GenericSchemaValidator -
class GenericStreamWrapper -
class GenericStringBuffer -
class GenericStringRef -
class GenericStringStream -
class GenericUri -
class GenericValue -
class IGenericRemoteSchemaDocumentProvider -
class MemoryPoolAllocator -
class MemoryStream -
class ParseResult -
class PrettyWriter -
class SchemaValidatingReader -
class Specification -
class StdAllocator -
class StreamTraits -
class StreamTraits -
class StreamTraits -
class Transcoder -
class Transcoder -
class UTF16 -
class UTF16BE -
class UTF16LE -
class UTF32 -
class UTF32BE -
class UTF32LE -
class UTF8 -
class Writer
Functions
-
std::ostream & operator<< (std::ostream & os, const Document & doc)Defined at line 24 of file ../../src/lib/analytics/cpp/google_analytics_4/client_unittest.cc
-
const char * GetParseError_En (ParseErrorCode parseErrorCode)Maps error code of parsing into error message.
Parameters
parseErrorCode Error code obtained in parsing.Returns
the error message.
Defined at line 36 of file ../../third_party/rapidjson/include/rapidjson/error/en.h
-
void PrintTo (const rapidjson::Document & value, ::std::ostream * os)Teach the testing framework to print json doc.
Defined at line 41 of file ../../src/developer/memory/metrics/tests/printer_unittest.cc
-
const char * GetValidateError_En (ValidateErrorCode validateErrorCode)Maps error code of validation into error message.
Parameters
validateErrorCode Error code obtained from validator.Returns
the error message.
Defined at line 76 of file ../../third_party/rapidjson/include/rapidjson/error/en.h
-
template <typename Stream>void PutReserve (Stream & stream, size_t count)Reserve n characters for writing to a stream.
Defined at line 84 of file ../../third_party/rapidjson/include/rapidjson/stream.h
-
template <typename Stream>void PutUnsafe (Stream & stream, typename Stream::Ch c)Forward declaration.
Defined at line 91 of file ../../third_party/rapidjson/include/rapidjson/stream.h
-
template <>void PutN<rapidjson::FileWriteStream, char> (FileWriteStream & stream, char c, size_t n)Implement specialized version of PutN() with memset() for better performance.
Defined at line 93 of file ../../third_party/rapidjson/include/rapidjson/filewritestream.h
-
template <typename Stream, typename Ch>void PutN (Stream & stream, Ch c, size_t n)Put N copies of a character to a stream.
Defined at line 97 of file ../../third_party/rapidjson/include/rapidjson/stream.h
-
template <typename Encoding, typename Allocator>void PutReserve (GenericStringBuffer<Encoding, Allocator> & stream, size_t count)Defined at line 100 of file ../../third_party/rapidjson/include/rapidjson/stringbuffer.h
-
template <typename Encoding, typename Allocator>void PutUnsafe (GenericStringBuffer<Encoding, Allocator> & stream, typename Encoding::Ch c)Defined at line 105 of file ../../third_party/rapidjson/include/rapidjson/stringbuffer.h
-
template <>void PutN<rapidjson::GenericStringBuffer<rapidjson::UTF8<>>, char> (GenericStringBuffer<UTF8<>> & stream, char c, size_t n)Implement specialized version of PutN() with memset() for better performance.
Defined at line 110 of file ../../third_party/rapidjson/include/rapidjson/stringbuffer.h
-
bool operator== (ParseErrorCode code, const ParseResult & err)Defined at line 127 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
-
const char * GetSchemaError_En (SchemaErrorCode schemaErrorCode)Maps error code of schema document compilation into error message.
Parameters
schemaErrorCode Error code obtained from compiling the schema document.Returns
the error message.
Defined at line 127 of file ../../third_party/rapidjson/include/rapidjson/error/en.h
-
bool operator!= (ParseErrorCode code, const ParseResult & err)Defined at line 131 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
-
void swap (GenericMember<Encoding, Allocator> & a, GenericMember<Encoding, Allocator> & b)swap() for std::sort() and other potential use in STL.
Defined at line 151 of file ../../third_party/rapidjson/include/rapidjson/document.h
-
const char * GetPointerParseError_En (PointerParseErrorCode pointerParseErrorCode)Maps error code of pointer parse into error message.
Parameters
pointerParseErrorCode Error code obtained from pointer parse.Returns
the error message.
Defined at line 157 of file ../../third_party/rapidjson/include/rapidjson/error/en.h
-
void PrintTo (const Value & value, ::std::ostream * os)Teach the testing framework to pretty print Json values.
Defined at line 172 of file ../../src/developer/memory/monitor/tests/monitor_inspect_test.cc
-
void swap (GenericPointer<ValueType, Allocator> & a, GenericPointer<ValueType, Allocator> & b)free-standing swap function helper
Helper function to enable support for common swap implementation pattern based on
Code
void swap(MyClass& a, MyClass& b) { using std::swap; swap(a.pointer, b.pointer); // ... }Defined at line 222 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename InputStream>void SkipWhitespace (InputStream & is)Skip the JSON white spaces in a stream.
Parameters
is A input stream for skipping white spaces.Defined at line 266 of file ../../third_party/rapidjson/include/rapidjson/reader.h
-
const char * SkipWhitespace (const char * p, const char * end)Defined at line 275 of file ../../third_party/rapidjson/include/rapidjson/reader.h
-
template <typename T, typename A>T * Realloc (A & a, T * old_p, size_t old_n, size_t new_n)Defined at line 435 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
-
template <typename T, typename A>T * Malloc (A & a, size_t n)Defined at line 442 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
-
template <typename T, typename A>void Free (A & a, T * p, size_t n)Defined at line 448 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
-
template <typename CharType>GenericStringRef<CharType> StringRef (const CharType * str)Mark a character pointer as constant string
Mark a plain character pointer as a "string literal". This function
can be used to avoid copying a character string to be referenced as a
value in a JSON GenericValue object, if the string's lifetime is known
to be valid long enough.
Parameters
str Constant string, lifetime assumed to be longer than the use of the string in e.g. a GenericValueTemplate Parameters
CharType Character type of the stringReturns
GenericStringRef string reference object
Defined at line 454 of file ../../third_party/rapidjson/include/rapidjson/document.h
-
template <typename CharType>GenericStringRef<CharType> StringRef (const CharType * str, size_t length)Mark a character pointer as constant string
Mark a plain character pointer as a "string literal". This function
can be used to avoid copying a character string to be referenced as a
value in a JSON GenericValue object, if the string's lifetime is known
to be valid long enough.
This version has better performance with supplied length, and also
supports string containing null characters.
Parameters
str Constant string, lifetime assumed to be longer than the use of the string in e.g. a GenericValuelength The length of source string.Template Parameters
CharType character type of the stringReturns
GenericStringRef string reference object
Defined at line 474 of file ../../third_party/rapidjson/include/rapidjson/document.h
-
template <typename CharType>GenericStringRef<CharType> StringRef (const std::basic_string<CharType> & str)Mark a string object as constant string
Mark a string object (e.g.
as a "string literal".
This function can be used to avoid copying a string to be referenced as a
value in a JSON GenericValue object, if the string's lifetime is known
to be valid long enough.
Parameters
str Constant string, lifetime assumed to be longer than the use of the string in e.g. a GenericValueTemplate Parameters
CharType character type of the stringReturns
GenericStringRef string reference object
Defined at line 492 of file ../../third_party/rapidjson/include/rapidjson/document.h
-
void swap (GenericValue<Encoding, Allocator> & a, GenericValue<Encoding, Allocator> & b)free-standing swap function helper
Helper function to enable support for common swap implementation pattern based on
Code
void swap(MyClass& a, MyClass& b) { using std::swap; swap(a.value, b.value); // ... }Defined at line 1010 of file ../../third_party/rapidjson/include/rapidjson/document.h
-
template <typename T>typename T::ValueType & CreateValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer, typename T::AllocatorType & a)///////////////////////////////////////////////////////////////////////////
Defined at line 1179 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & CreateValueByPointer (T & root, const CharType (&)[N] source, typename T::AllocatorType & a)Defined at line 1184 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & CreateValueByPointer (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer)No allocator parameter
Defined at line 1191 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & CreateValueByPointer (DocumentType & document, const CharType (&)[N] source)Defined at line 1196 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType * GetValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer, size_t * unresolvedTokenIndex)///////////////////////////////////////////////////////////////////////////
Defined at line 1203 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>const typename T::ValueType * GetValueByPointer (const T & root, const GenericPointer<typename T::ValueType> & pointer, size_t * unresolvedTokenIndex)Defined at line 1208 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType * GetValueByPointer (T & root, const CharType (&)[N] source, size_t * unresolvedTokenIndex)Defined at line 1213 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>const typename T::ValueType * GetValueByPointer (const T & root, const CharType (&)[N] source, size_t * unresolvedTokenIndex)Defined at line 1218 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType & GetValueByPointerWithDefault (T & root, const GenericPointer<typename T::ValueType> & pointer, const typename T::ValueType & defaultValue, typename T::AllocatorType & a)///////////////////////////////////////////////////////////////////////////
Defined at line 1225 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType & GetValueByPointerWithDefault (T & root, const GenericPointer<typename T::ValueType> & pointer, const typename T::Ch * defaultValue, typename T::AllocatorType & a)Defined at line 1230 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType & GetValueByPointerWithDefault (T & root, const GenericPointer<typename T::ValueType> & pointer, const std::basic_string<typename T::Ch> & defaultValue, typename T::AllocatorType & a)Defined at line 1236 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename T2>typename ::rapidjson::internal::DisableIf<typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2>>)>::Type, typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(typename T::ValueType &)>::Type>::Type GetValueByPointerWithDefault (T & root, const GenericPointer<typename T::ValueType> & pointer, T2 defaultValue, typename T::AllocatorType & a)Defined at line 1242 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & GetValueByPointerWithDefault (T & root, const CharType (&)[N] source, const typename T::ValueType & defaultValue, typename T::AllocatorType & a)Defined at line 1248 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & GetValueByPointerWithDefault (T & root, const CharType (&)[N] source, const typename T::Ch * defaultValue, typename T::AllocatorType & a)Defined at line 1253 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & GetValueByPointerWithDefault (T & root, const CharType (&)[N] source, const std::basic_string<typename T::Ch> & defaultValue, typename T::AllocatorType & a)Defined at line 1259 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N, typename T2>typename ::rapidjson::internal::DisableIf<typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2>>)>::Type, typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(typename T::ValueType &)>::Type>::Type GetValueByPointerWithDefault (T & root, const CharType (&)[N] source, T2 defaultValue, typename T::AllocatorType & a)Defined at line 1265 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & GetValueByPointerWithDefault (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, const typename DocumentType::ValueType & defaultValue)No allocator parameter
Defined at line 1273 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & GetValueByPointerWithDefault (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, const typename DocumentType::Ch * defaultValue)Defined at line 1278 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & GetValueByPointerWithDefault (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, const std::basic_string<typename DocumentType::Ch> & defaultValue)Defined at line 1284 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename T2>typename ::rapidjson::internal::DisableIf<typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2>>)>::Type, typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(typename DocumentType::ValueType &)>::Type>::Type GetValueByPointerWithDefault (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, T2 defaultValue)Defined at line 1290 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & GetValueByPointerWithDefault (DocumentType & document, const CharType (&)[N] source, const typename DocumentType::ValueType & defaultValue)Defined at line 1296 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & GetValueByPointerWithDefault (DocumentType & document, const CharType (&)[N] source, const typename DocumentType::Ch * defaultValue)Defined at line 1301 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & GetValueByPointerWithDefault (DocumentType & document, const CharType (&)[N] source, const std::basic_string<typename DocumentType::Ch> & defaultValue)Defined at line 1307 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N, typename T2>typename ::rapidjson::internal::DisableIf<typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2>>)>::Type, typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(typename DocumentType::ValueType &)>::Type>::Type GetValueByPointerWithDefault (DocumentType & document, const CharType (&)[N] source, T2 defaultValue)Defined at line 1313 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType & SetValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer, typename T::ValueType & value, typename T::AllocatorType & a)///////////////////////////////////////////////////////////////////////////
Defined at line 1321 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType & SetValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer, const typename T::ValueType & value, typename T::AllocatorType & a)Defined at line 1326 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType & SetValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer, const typename T::Ch * value, typename T::AllocatorType & a)Defined at line 1331 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType & SetValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer, const std::basic_string<typename T::Ch> & value, typename T::AllocatorType & a)Defined at line 1337 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename T2>typename ::rapidjson::internal::DisableIf<typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2>>)>::Type, typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(typename T::ValueType &)>::Type>::Type SetValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer, T2 value, typename T::AllocatorType & a)Defined at line 1343 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & SetValueByPointer (T & root, const CharType (&)[N] source, typename T::ValueType & value, typename T::AllocatorType & a)Defined at line 1349 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & SetValueByPointer (T & root, const CharType (&)[N] source, const typename T::ValueType & value, typename T::AllocatorType & a)Defined at line 1354 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & SetValueByPointer (T & root, const CharType (&)[N] source, const typename T::Ch * value, typename T::AllocatorType & a)Defined at line 1359 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & SetValueByPointer (T & root, const CharType (&)[N] source, const std::basic_string<typename T::Ch> & value, typename T::AllocatorType & a)Defined at line 1365 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N, typename T2>typename ::rapidjson::internal::DisableIf<typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2>>)>::Type, typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(typename T::ValueType &)>::Type>::Type SetValueByPointer (T & root, const CharType (&)[N] source, T2 value, typename T::AllocatorType & a)Defined at line 1371 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & SetValueByPointer (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, typename DocumentType::ValueType & value)No allocator parameter
Defined at line 1379 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & SetValueByPointer (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, const typename DocumentType::ValueType & value)Defined at line 1384 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & SetValueByPointer (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, const typename DocumentType::Ch * value)Defined at line 1389 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & SetValueByPointer (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, const std::basic_string<typename DocumentType::Ch> & value)Defined at line 1395 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename T2>typename ::rapidjson::internal::DisableIf<typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2>>)>::Type, typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(typename DocumentType::ValueType &)>::Type>::Type SetValueByPointer (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, T2 value)Defined at line 1401 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & SetValueByPointer (DocumentType & document, const CharType (&)[N] source, typename DocumentType::ValueType & value)Defined at line 1407 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & SetValueByPointer (DocumentType & document, const CharType (&)[N] source, const typename DocumentType::ValueType & value)Defined at line 1412 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & SetValueByPointer (DocumentType & document, const CharType (&)[N] source, const typename DocumentType::Ch * value)Defined at line 1417 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & SetValueByPointer (DocumentType & document, const CharType (&)[N] source, const std::basic_string<typename DocumentType::Ch> & value)Defined at line 1423 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N, typename T2>typename ::rapidjson::internal::DisableIf<typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2>>)>::Type, typename ::rapidjson::internal::RemoveSfinaeTag< ::rapidjson::internal::SfinaeTag &(*)(typename DocumentType::ValueType &)>::Type>::Type SetValueByPointer (DocumentType & document, const CharType (&)[N] source, T2 value)Defined at line 1429 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>typename T::ValueType & SwapValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer, typename T::ValueType & value, typename T::AllocatorType & a)///////////////////////////////////////////////////////////////////////////
Defined at line 1437 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>typename T::ValueType & SwapValueByPointer (T & root, const CharType (&)[N] source, typename T::ValueType & value, typename T::AllocatorType & a)Defined at line 1442 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType>typename DocumentType::ValueType & SwapValueByPointer (DocumentType & document, const GenericPointer<typename DocumentType::ValueType> & pointer, typename DocumentType::ValueType & value)Defined at line 1447 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename DocumentType, typename CharType, size_t N>typename DocumentType::ValueType & SwapValueByPointer (DocumentType & document, const CharType (&)[N] source, typename DocumentType::ValueType & value)Defined at line 1452 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T>bool EraseValueByPointer (T & root, const GenericPointer<typename T::ValueType> & pointer)///////////////////////////////////////////////////////////////////////////
Defined at line 1459 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
template <typename T, typename CharType, size_t N>bool EraseValueByPointer (T & root, const CharType (&)[N] source)Defined at line 1464 of file ../../third_party/rapidjson/include/rapidjson/pointer.h
-
void swap (GenericDocument<Encoding, Allocator, StackAllocator> & aGenericDocument<Encoding, Allocator, StackAllocator> & b)free-standing swap function helper
Helper function to enable support for common swap implementation pattern based on
Code
void swap(MyClass& a, MyClass& b) { using std::swap; swap(a.doc, b.doc); // ... }Defined at line 2614 of file ../../third_party/rapidjson/include/rapidjson/document.h