Namespaces
Enumerations
enum PrettyFormatOptions
| Name | Value | Comments |
|---|---|---|
| kFormatDefault | 0 |
Default pretty formatting. |
| kFormatSingleLineArray | 1 |
Format arrays on a single line. |
Combination of PrettyWriter format flags.
Defined at line 35 of file ../../third_party/rapidjson/include/rapidjson/prettywriter.h
enum ParseErrorCode
| Name | Value | Comments |
|---|---|---|
| kParseErrorNone | 0 |
No error. |
| kParseErrorDocumentEmpty | 1 |
The document is empty. |
| kParseErrorDocumentRootNotSingular | 2 |
The document root must not follow by other values. |
| kParseErrorValueInvalid | 3 |
Invalid value. |
| kParseErrorObjectMissName | 4 |
Missing a name for object member. |
| kParseErrorObjectMissColon | 5 |
Missing a colon after a name of object member. |
| kParseErrorObjectMissCommaOrCurlyBracket | 6 |
Missing a comma or '}' after an object member. |
| kParseErrorArrayMissCommaOrSquareBracket | 7 |
Missing a comma or ']' after an array element. |
| kParseErrorStringUnicodeEscapeInvalidHex | 8 |
Incorrect hex digit after |
| kParseErrorStringUnicodeSurrogateInvalid | 9 |
The surrogate pair in string is invalid. |
| kParseErrorStringEscapeInvalid | 10 |
Invalid escape character in string. |
| kParseErrorStringMissQuotationMark | 11 |
Missing a closing quotation mark in string. |
| kParseErrorStringInvalidEncoding | 12 |
Invalid encoding in string. |
| kParseErrorNumberTooBig | 13 |
Number too big to be stored in double. |
| kParseErrorNumberMissFraction | 14 |
Miss fraction part in number. |
| kParseErrorNumberMissExponent | 15 |
Miss exponent in number. |
| kParseErrorTermination | 16 |
Parsing was terminated. |
| kParseErrorUnspecificSyntaxError | 17 |
Unspecific syntax error. |
Error code of parsing.
Defined at line 64 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
enum WriteFlag
| Name | Value | Comments |
|---|---|---|
| kWriteNoFlags | 0 |
No flags are set. |
| kWriteValidateEncodingFlag | 1 |
Validate encoding of JSON strings. |
| kWriteNanAndInfFlag | 2 |
Allow writing of Infinity, -Infinity and NaN. |
| kWriteDefaultFlags | RAPIDJSON_WRITE_DEFAULT_FLAGS |
Default write flags. Can be customized by defining RAPIDJSON_WRITE_DEFAULT_FLAGS |
Combination of writeFlags
Defined at line 66 of file ../../third_party/rapidjson/include/rapidjson/writer.h
enum ParseFlag
| Name | Value | Comments |
|---|---|---|
| kParseNoFlags | 0 |
No flags are set. |
| kParseInsituFlag | 1 |
In-situ(destructive) parsing. |
| kParseValidateEncodingFlag | 2 |
Validate encoding of JSON strings. |
| kParseIterativeFlag | 4 |
Iterative(constant complexity in terms of function call stack size) parsing. |
| kParseStopWhenDoneFlag | 8 |
After parsing a complete JSON root from stream, stop further processing the rest of stream. When this flag is used, parser will not generate kParseErrorDocumentRootNotSingular error. |
| kParseFullPrecisionFlag | 16 |
Parse number in full precision (but slower). |
| kParseCommentsFlag | 32 |
Allow one-line (//) and multi-line (/**/) comments. |
| kParseNumbersAsStringsFlag | 64 |
Parse all numbers (ints/doubles) as strings. |
| kParseTrailingCommasFlag | 128 |
Allow trailing commas at the end of objects and arrays. |
| kParseNanAndInfFlag | 256 |
Allow parsing NaN, Inf, Infinity, -Inf and -Infinity as doubles. |
| kParseEscapedApostropheFlag | 512 |
Allow escaped apostrophe in strings. |
| kParseDefaultFlags | RAPIDJSON_PARSE_DEFAULT_FLAGS |
Default parse flags. Can be customized by defining RAPIDJSON_PARSE_DEFAULT_FLAGS |
Combination of parseFlags
Defined at line 146 of file ../../third_party/rapidjson/include/rapidjson/reader.h
enum ValidateErrorCode
| Name | Value | Comments |
|---|---|---|
| kValidateErrors | -1 |
Top level error code when kValidateContinueOnErrorsFlag set. |
| kValidateErrorNone | 0 |
No error. |
| kValidateErrorMultipleOf | 1 |
Number is not a multiple of the 'multipleOf' value. |
| kValidateErrorMaximum | 2 |
Number is greater than the 'maximum' value. |
| kValidateErrorExclusiveMaximum | 3 |
Number is greater than or equal to the 'maximum' value. |
| kValidateErrorMinimum | 4 |
Number is less than the 'minimum' value. |
| kValidateErrorExclusiveMinimum | 5 |
Number is less than or equal to the 'minimum' value. |
| kValidateErrorMaxLength | 6 |
String is longer than the 'maxLength' value. |
| kValidateErrorMinLength | 7 |
String is longer than the 'maxLength' value. |
| kValidateErrorPattern | 8 |
String does not match the 'pattern' regular expression. |
| kValidateErrorMaxItems | 9 |
Array is longer than the 'maxItems' value. |
| kValidateErrorMinItems | 10 |
Array is shorter than the 'minItems' value. |
| kValidateErrorUniqueItems | 11 |
Array has duplicate items but 'uniqueItems' is true. |
| kValidateErrorAdditionalItems | 12 |
Array has additional items that are not allowed by the schema. |
| kValidateErrorMaxProperties | 13 |
Object has more members than 'maxProperties' value. |
| kValidateErrorMinProperties | 14 |
Object has less members than 'minProperties' value. |
| kValidateErrorRequired | 15 |
Object is missing one or more members required by the schema. |
| kValidateErrorAdditionalProperties | 16 |
Object has additional members that are not allowed by the schema. |
| kValidateErrorPatternProperties | 17 |
See other errors. |
| kValidateErrorDependencies | 18 |
Object has missing property or schema dependencies. |
| kValidateErrorEnum | 19 |
Property has a value that is not one of its allowed enumerated values. |
| kValidateErrorType | 20 |
Property has a type that is not allowed by the schema. |
| kValidateErrorOneOf | 21 |
Property did not match any of the sub-schemas specified by 'oneOf'. |
| kValidateErrorOneOfMatch | 22 |
Property matched more than one of the sub-schemas specified by 'oneOf'. |
| kValidateErrorAllOf | 23 |
Property did not match all of the sub-schemas specified by 'allOf'. |
| kValidateErrorAnyOf | 24 |
Property did not match any of the sub-schemas specified by 'anyOf'. |
| kValidateErrorNot | 25 |
Property matched the sub-schema specified by 'not'. |
| kValidateErrorReadOnly | 26 |
Property is read-only but has been provided when validation is for writing |
| kValidateErrorWriteOnly | 27 |
Property is write-only but has been provided when validation is for reading |
Error codes when validating.
Defined at line 162 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
enum ValidateFlag
| Name | Value | Comments |
|---|---|---|
| kValidateNoFlags | 0 |
No flags are set. |
| kValidateContinueOnErrorFlag | 1 |
Don't stop after first validation error. |
| kValidateReadFlag | 2 |
Validation is for a read semantic. |
| kValidateWriteFlag | 4 |
Validation is for a write semantic. |
| kValidateDefaultFlags | RAPIDJSON_VALIDATE_DEFAULT_FLAGS |
Default validate flags. Can be customized by defining 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 | Comments |
|---|---|---|
| kDraftUnknown | -1 | -- |
| kDraftNone | 0 | -- |
| kDraft03 | 3 | -- |
| kDraftMin | 4 |
Current minimum supported draft |
| kDraft04 | 4 | -- |
| kDraft05 | 5 | -- |
| kDraftMax | 5 |
Current maximum supported draft |
| 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 | Comments |
|---|---|---|
| kVersionUnknown | -1 | -- |
| kVersionNone | 0 | -- |
| kVersionMin | 2 |
Current minimum supported version |
| kVersion20 | 2 | -- |
| kVersion30 | 3 | -- |
| kVersionMax | 3 |
Current maximum supported version |
| kVersion31 | 4 | -- |
Defined at line 208 of file ../../third_party/rapidjson/include/rapidjson/schema.h
enum SchemaErrorCode
| Name | Value | Comments |
|---|---|---|
| kSchemaErrorNone | 0 |
No error. |
| kSchemaErrorStartUnknown | 1 |
Pointer to start of schema does not resolve to a location in the document |
| kSchemaErrorRefPlainName | 2 |
$ref fragment must be a JSON pointer |
| kSchemaErrorRefInvalid | 3 |
$ref must not be an empty string |
| kSchemaErrorRefPointerInvalid | 4 |
$ref fragment is not a valid JSON pointer at offset |
| kSchemaErrorRefUnknown | 5 |
$ref does not resolve to a location in the target document |
| kSchemaErrorRefCyclical | 6 |
$ref is cyclical |
| kSchemaErrorRefNoRemoteProvider | 7 |
$ref is remote but there is no remote provider |
| kSchemaErrorRefNoRemoteSchema | 8 |
$ref is remote but the remote provider did not return a schema |
| kSchemaErrorRegexInvalid | 9 |
Invalid regular expression in 'pattern' or 'patternProperties' |
| kSchemaErrorSpecUnknown | 10 |
JSON schema draft or OpenAPI version is not recognized |
| kSchemaErrorSpecUnsupported | 11 |
JSON schema draft or OpenAPI version is not supported |
| kSchemaErrorSpecIllegal | 12 |
Both JSON schema draft and OpenAPI version found in document |
| kSchemaErrorReadOnlyAndWriteOnly | 13 |
Property must not be both 'readOnly' and 'writeOnly' |
Error codes when validating.
Defined at line 220 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
enum PointerParseErrorCode
| Name | Value | Comments |
|---|---|---|
| kPointerParseErrorNone | 0 |
The parse is successful |
| kPointerParseErrorTokenMustBeginWithSolidus | 1 |
A token must begin with a '/' |
| kPointerParseErrorInvalidEscape | 2 |
Invalid escape |
| kPointerParseErrorInvalidPercentEncoding | 3 |
Invalid percent encoding in URI fragment |
| kPointerParseErrorCharacterMustPercentEncode | 4 |
A character must percent encoded in URI fragment |
Error code of JSON pointer parsing.
Defined at line 257 of file ../../third_party/rapidjson/include/rapidjson/error/error.h
enum UTFType
| Name | Value | Comments |
|---|---|---|
| kUTF8 | 0 |
UTF-8. |
| kUTF16LE | 1 |
UTF-16 little endian. |
| kUTF16BE | 2 |
UTF-16 big endian. |
| kUTF32LE | 3 |
UTF-32 little endian. |
| kUTF32BE | 4 |
UTF-32 big endian. |
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 | Comments |
|---|---|---|
| kNullType | 0 |
null |
| kFalseType | 1 |
false |
| kTrueType | 2 |
true |
| kObjectType | 3 |
object |
| kArrayType | 4 |
array |
| kStringType | 5 |
string |
| kNumberType | 6 |
number |
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
-
void PrintTo (const Value & value, ::std::ostream * os)Teach the testing framework to pretty print Json values.
Defined at line 30 of file ../../src/developer/memory/monitor/tests/monitor_inspect_test.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,charc,size_tn)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,Chc,size_tn)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,charc,size_tn)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 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_told_n,size_tnew_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_tn)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,T2defaultValue,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,T2defaultValue,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,T2defaultValue)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,T2defaultValue)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,T2value,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,T2value,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,T2value)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,T2value)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> & a, GenericDocument<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