Loading...
Searching...
No Matches
rapidjson::GenericUri< ValueType, Allocator > Class Template Reference

Public Types

typedef ValueType::Ch Ch

Public Member Functions

 GenericUri (Allocator *allocator=0)
 Constructors.
 GenericUri (const Ch *uri, SizeType len, Allocator *allocator=0)
 GenericUri (const Ch *uri, Allocator *allocator=0)
template<typename T>
 GenericUri (const T &uri, Allocator *allocator=0)
 GenericUri (const GenericUri &rhs)
 Copy constructor.
 GenericUri (const GenericUri &rhs, Allocator *allocator)
 Copy constructor.
 ~GenericUri ()
 Destructor.
GenericUri & operator= (const GenericUri &rhs)
 Assignment operator.
template<typename T>
void Get (T &uri, Allocator &allocator)
 Getters.
const Ch * GetString () const
SizeType GetStringLength () const
const Ch * GetBaseString () const
SizeType GetBaseStringLength () const
const Ch * GetSchemeString () const
SizeType GetSchemeStringLength () const
const Ch * GetAuthString () const
SizeType GetAuthStringLength () const
const Ch * GetPathString () const
SizeType GetPathStringLength () const
const Ch * GetQueryString () const
SizeType GetQueryStringLength () const
const Ch * GetFragString () const
SizeType GetFragStringLength () const
bool operator== (const GenericUri &rhs) const
 Equality operators.
bool operator!= (const GenericUri &rhs) const
bool Match (const GenericUri &uri, bool full=true) const
GenericUri Resolve (const GenericUri &baseuri, Allocator *allocator=0)
 Resolve this URI against another (base) URI in accordance with URI resolution rules.
Allocator & GetAllocator ()
 Get the allocator of this GenericUri.

The documentation for this class was generated from the following file:
  • include/rapidjson/uri.h