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

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 GenericValue

    Template Parameters

    CharType Character type of the string

    Returns

    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 GenericValue
    length The length of source string.

    Template Parameters

    CharType character type of the string

    Returns

    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 GenericValue

    Template Parameters

    CharType character type of the string

    Returns

    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