Public 类型 | |
typedef ValueType::Ch | Ch |
typedef std::basic_string< Ch > | String |
Public 成员函数 | |
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 String &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. | |
静态 Public 成员函数 | |
static String | Get (const GenericUri &uri) |
static String | GetBase (const GenericUri &uri) |
static String | GetScheme (const GenericUri &uri) |
static String | GetAuth (const GenericUri &uri) |
static String | GetPath (const GenericUri &uri) |
static String | GetQuery (const GenericUri &uri) |
static String | GetFrag (const GenericUri &uri) |