Types publics | |
typedef ValueType::Ch | Ch |
Fonctions membres publiques | |
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. | |
Fonctions membres privées | |
std::size_t | Allocate (std::size_t len) |
void | Free () |
void | Parse (const Ch *uri, std::size_t len) |
void | SetBase () |
void | SetUri () |
Ch * | CopyPart (Ch *to, Ch *from, std::size_t len) |
void | RemoveDotSegments () |
Attributs privés | |
Ch * | uri_ |
Ch * | base_ |
Ch * | scheme_ |
Ch * | auth_ |
Ch * | path_ |
Ch * | query_ |
Ch * | frag_ |
Allocator * | allocator_ |
The current allocator. It is either user-supplied or equal to ownAllocator_. | |
Allocator * | ownAllocator_ |
Allocator owned by this Uri. | |
typedef ValueType::Ch GenericUri< ValueType, Allocator >::Ch |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
Get the allocator of this GenericUri.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
Resolve this URI against another (base) URI in accordance with URI resolution rules.
Définition à la ligne 157 du fichier uri.h.
Référencé par GenericSchemaDocument< Value, CrtAllocator >::FindId().
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |