75 TUri(
const char *uri);
#define ClassDef(name, id)
Bool_t operator==(const TUri &u1, const TUri &u2)
Implementation of a TUri Equivalence operator that uses syntax-based normalisation see chapter 6....
Mother of all ROOT objects.
This class represents a RFC 3986 compatible URI.
const TString GetRelativePart() const
static Bool_t IsUnreserved(const TString &string)
static const TString PctDecodeUnreserved(const TString &source)
static Bool_t IsAuthority(const TString &)
static Bool_t IsPathRootless(const TString &)
static Bool_t IsHierPart(const TString &)
Bool_t SetScheme(const TString &scheme)
Set scheme component of URI:
static const TString MergePaths(const TUri &reference, const TUri &base)
Bool_t IsRelative() const
Returns kTRUE if instance qualifies as relative-ref relative-ref = relative-part [ "?...
static const TString RemoveDotSegments(const TString &)
This functions implements the "remove_dot_segments" routine of chapter 5.2.4 "for interpreting and re...
Bool_t SetFragment(const TString &fragment)
static Bool_t IsPathNoscheme(const TString &)
Bool_t SetPath(const TString &path)
static Bool_t IsPathAbsolute(const TString &)
static Bool_t IsPathEmpty(const TString &)
Bool_t SetRelativePart(const TString &)
static TUri Transform(const TUri &reference, const TUri &base)
Bool_t IsAbsolute() const
Returns kTRUE if instance qualifies as absolute-URI absolute-URI = scheme ":" hier-part [ "?...
static Bool_t IsPort(const TString &)
const TString GetHost() const
Bool_t IsSortable() const
static const TString PctNormalise(const TString &source)
Bool_t SetUserInfo(const TString &userinfo)
const TString GetPort() const
Bool_t IsUri() const
Returns kTRUE if instance qualifies as URI URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] ...
const TString GetPath() const
const TString GetHierPart() const
const TString GetUri() const
Returns the whole URI - an implementation of chapter 5.3 component recomposition.
const TString GetFragment() const
static const TString PctDecode(const TString &source)
static Bool_t IsScheme(const TString &)
Returns kTRUE if string qualifies as URI scheme:
const TString GetQuery() const
Bool_t SetAuthority(const TString &authority)
void Print(Option_t *option="") const
This method must be overridden when a class wants to print itself.
const TString GetAuthority() const
static Bool_t IsFragment(const TString &)
Bool_t HasFragment() const
static Bool_t IsRelativePart(const TString &)
Bool_t HasRelativePart() const
friend Bool_t operator==(const TUri &u1, const TUri &u2)
Implementation of a TUri Equivalence operator that uses syntax-based normalisation see chapter 6....
static const TString PctEncode(const TString &source)
static Bool_t IsIpv4(const TString &)
static Bool_t IsUserInfo(const TString &)
static Bool_t IsPath(const TString &)
Bool_t SetPort(const TString &port)
Bool_t SetQuery(const TString &path)
Bool_t HasHierPart() const
Bool_t IsReference() const
Returns kTRUE if instance qualifies as URI-reference URI-reference = URI / relative-ref cf.
static Bool_t IsPathAbempty(const TString &)
TUri & operator=(const TUri &rhs)
TUri assignment operator.
Bool_t SetUri(const TString &uri)
Bool_t SetHost(const TString &host)
Bool_t SetHierPart(const TString &hier)
static Bool_t IsHost(const TString &)
Bool_t HasAuthority() const
static Bool_t IsQuery(const TString &)
const TString GetUserInfo() const
static Bool_t IsRegName(const TString &)
const TString GetScheme() const
Bool_t HasUserInfo() const