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: