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.
GenericUrioperator= (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.
AllocatorGetAllocator ()
 Get the allocator of this GenericUri.

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