GenericUri< ValueType, Allocator > Class Template Reference#
GenericUri< ValueType, Allocator > Class Template Reference
#include <uri.h>
Public Types | |
typedef ValueType::Ch | Ch |
Public Member Functions | |
GenericUri (Allocator *allocator=0) | |
Constructors. More... | |
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. More... | |
GenericUri (const GenericUri &rhs, Allocator *allocator) | |
Copy constructor. More... | |
~GenericUri () | |
Destructor. More... | |
GenericUri & | operator= (const GenericUri &rhs) |
Assignment operator. More... | |
template<typename T > | |
void | Get (T &uri, Allocator &allocator) |
Getters. More... | |
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. More... | |
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. More... | |
Allocator & | GetAllocator () |
Get the allocator of this GenericUri. More... | |
Member Typedef Documentation
◆ Ch
template<typename ValueType , typename Allocator = CrtAllocator>
typedef ValueType::Ch GenericUri< ValueType, Allocator >::Ch |
Constructor & Destructor Documentation
◆ GenericUri() [1/6]
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
Constructors.
◆ GenericUri() [2/6]
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GenericUri() [3/6]
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GenericUri() [4/6]
template<typename ValueType , typename Allocator = CrtAllocator>
template<typename T >
|
inline |
◆ GenericUri() [5/6]
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
Copy constructor.
◆ GenericUri() [6/6]
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
Copy constructor.
◆ ~GenericUri()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
Destructor.
Member Function Documentation
◆ Get()
template<typename ValueType , typename Allocator = CrtAllocator>
template<typename T >
|
inline |
Getters.
◆ GetAllocator()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
Get the allocator of this GenericUri.
◆ GetAuthString()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetAuthStringLength()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetBaseString()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetBaseStringLength()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetFragString()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetFragStringLength()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetPathString()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetPathStringLength()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetQueryString()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetQueryStringLength()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetSchemeString()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetSchemeStringLength()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetString()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ GetStringLength()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ Match()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ operator!=()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
◆ operator=()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
Assignment operator.
◆ operator==()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
Equality operators.
◆ Resolve()
template<typename ValueType , typename Allocator = CrtAllocator>
|
inline |
Resolve this URI against another (base) URI in accordance with URI resolution rules.
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/rapidjson/uri.h