template <typename ValueType, typename Allocator=CrtAllocator>
class GenericUri
Defined at line 33 of file ../../third_party/rapidjson/include/rapidjson/uri.h
////////////////////////////////////////////////////////////////////////////
GenericUri
Public Methods
void GenericUri<ValueType, Allocator> (Allocator * allocator)
Constructors
Defined at line 41 of file ../../third_party/rapidjson/include/rapidjson/uri.h
void GenericUri<ValueType, Allocator> (const Ch * uri, SizeType len, Allocator * allocator)
Defined at line 44 of file ../../third_party/rapidjson/include/rapidjson/uri.h
void GenericUri<ValueType, Allocator> (const Ch * uri, Allocator * allocator)
Defined at line 48 of file ../../third_party/rapidjson/include/rapidjson/uri.h
template <typename T>
void GenericUri<ValueType, Allocator> (const T & uri, Allocator * allocator)
Use with specializations of GenericValue
Defined at line 53 of file ../../third_party/rapidjson/include/rapidjson/uri.h
void GenericUri<ValueType, Allocator> (const String & uri, Allocator * allocator)
Defined at line 59 of file ../../third_party/rapidjson/include/rapidjson/uri.h
void GenericUri<ValueType, Allocator> (const GenericUri<ValueType, Allocator> & rhs)
Copy constructor
Defined at line 65 of file ../../third_party/rapidjson/include/rapidjson/uri.h
void GenericUri<ValueType, Allocator> (const GenericUri<ValueType, Allocator> & rhs, Allocator * allocator)
Copy constructor
Defined at line 70 of file ../../third_party/rapidjson/include/rapidjson/uri.h
void ~GenericUri<ValueType, Allocator> ()
Destructor.
Defined at line 75 of file ../../third_party/rapidjson/include/rapidjson/uri.h
GenericUri<ValueType, Allocator> & operator= (const GenericUri<ValueType, Allocator> & rhs)
Assignment operator
Defined at line 81 of file ../../third_party/rapidjson/include/rapidjson/uri.h
template <typename T>
void Get (T & uri, Allocator & allocator)
Getters
Use with specializations of GenericValue
Defined at line 99 of file ../../third_party/rapidjson/include/rapidjson/uri.h
const Ch * GetString ()
Defined at line 103 of file ../../third_party/rapidjson/include/rapidjson/uri.h
SizeType GetStringLength ()
Defined at line 104 of file ../../third_party/rapidjson/include/rapidjson/uri.h
const Ch * GetBaseString ()
Defined at line 105 of file ../../third_party/rapidjson/include/rapidjson/uri.h
SizeType GetBaseStringLength ()
Defined at line 106 of file ../../third_party/rapidjson/include/rapidjson/uri.h
const Ch * GetSchemeString ()
Defined at line 107 of file ../../third_party/rapidjson/include/rapidjson/uri.h
SizeType GetSchemeStringLength ()
Defined at line 108 of file ../../third_party/rapidjson/include/rapidjson/uri.h
const Ch * GetAuthString ()
Defined at line 109 of file ../../third_party/rapidjson/include/rapidjson/uri.h
SizeType GetAuthStringLength ()
Defined at line 110 of file ../../third_party/rapidjson/include/rapidjson/uri.h
const Ch * GetPathString ()
Defined at line 111 of file ../../third_party/rapidjson/include/rapidjson/uri.h
SizeType GetPathStringLength ()
Defined at line 112 of file ../../third_party/rapidjson/include/rapidjson/uri.h
const Ch * GetQueryString ()
Defined at line 113 of file ../../third_party/rapidjson/include/rapidjson/uri.h
SizeType GetQueryStringLength ()
Defined at line 114 of file ../../third_party/rapidjson/include/rapidjson/uri.h
const Ch * GetFragString ()
Defined at line 115 of file ../../third_party/rapidjson/include/rapidjson/uri.h
SizeType GetFragStringLength ()
Defined at line 116 of file ../../third_party/rapidjson/include/rapidjson/uri.h
String Get (const GenericUri<ValueType, Allocator> & uri)
Defined at line 119 of file ../../third_party/rapidjson/include/rapidjson/uri.h
String GetBase (const GenericUri<ValueType, Allocator> & uri)
Defined at line 120 of file ../../third_party/rapidjson/include/rapidjson/uri.h
String GetScheme (const GenericUri<ValueType, Allocator> & uri)
Defined at line 121 of file ../../third_party/rapidjson/include/rapidjson/uri.h
String GetAuth (const GenericUri<ValueType, Allocator> & uri)
Defined at line 122 of file ../../third_party/rapidjson/include/rapidjson/uri.h
String GetPath (const GenericUri<ValueType, Allocator> & uri)
Defined at line 123 of file ../../third_party/rapidjson/include/rapidjson/uri.h
String GetQuery (const GenericUri<ValueType, Allocator> & uri)
Defined at line 124 of file ../../third_party/rapidjson/include/rapidjson/uri.h
String GetFrag (const GenericUri<ValueType, Allocator> & uri)
Defined at line 125 of file ../../third_party/rapidjson/include/rapidjson/uri.h
bool operator== (const GenericUri<ValueType, Allocator> & rhs)
Equality operators
Defined at line 129 of file ../../third_party/rapidjson/include/rapidjson/uri.h
bool operator!= (const GenericUri<ValueType, Allocator> & rhs)
Defined at line 133 of file ../../third_party/rapidjson/include/rapidjson/uri.h
bool Match (const GenericUri<ValueType, Allocator> & uri, bool full)
Defined at line 137 of file ../../third_party/rapidjson/include/rapidjson/uri.h
GenericUri<ValueType, Allocator> Resolve (const GenericUri<ValueType, Allocator> & baseuri, Allocator * allocator)
Resolve this URI against another (base) URI in accordance with URI resolution rules.
See https://tools.ietf.org/html/rfc3986
Use for resolving an id or $ref with an in-scope id.
Returns a new GenericUri for the resolved URI.
Defined at line 156 of file ../../third_party/rapidjson/include/rapidjson/uri.h
Allocator & GetAllocator ()
Get the allocator of this GenericUri.
Defined at line 229 of file ../../third_party/rapidjson/include/rapidjson/uri.h