TUri Class Reference

#include <TUri.h>

Inheritance diagram for TUri:

TObject TObject List of all members.

Public Member Functions

 TUri (const TUri &uri)
 TUri ()
 TUri (const TString &uri)
 TUri (const char *uri)
TUrioperator= (const TUri &rhs)
virtual ~TUri ()
const TString GetUri () const
const TString GetScheme () const
const TString GetHierPart () const
const TString GetRelativePart () const
const TString GetAuthority () const
const TString GetUserInfo () const
const TString GetHost () const
const TString GetPort () const
const TString GetPath () const
const TString GetQuery () const
const TString GetFragment () const
Bool_t HasScheme () const
Bool_t HasHierPart () const
Bool_t HasAuthority () const
Bool_t HasUserInfo () const
Bool_t HasHost () const
Bool_t HasPort () const
Bool_t HasPath () const
Bool_t HasQuery () const
Bool_t HasFragment () const
Bool_t HasRelativePart () const
Bool_t SetUri (const TString &uri)
Bool_t SetScheme (const TString &scheme)
Bool_t SetHierPart (const TString &hier)
Bool_t SetAuthority (const TString &authority)
Bool_t SetUserInfo (const TString &userinfo)
Bool_t SetHost (const TString &host)
Bool_t SetPort (const TString &port)
Bool_t SetPath (const TString &path)
Bool_t SetQuery (const TString &path)
Bool_t SetFragment (const TString &fragment)
Bool_t SetRelativePart (const TString &)
void Print (Option_t *option="") const
Bool_t IsSortable () const
void Normalise ()
void Reset ()
Bool_t IsAbsolute () const
Bool_t IsRelative () const
Bool_t IsUri () const
Bool_t IsReference () const
 TUri (const TUri &uri)
 TUri ()
 TUri (const TString &uri)
 TUri (const char *uri)
TUrioperator= (const TUri &rhs)
virtual ~TUri ()
const TString GetUri () const
const TString GetScheme () const
const TString GetHierPart () const
const TString GetRelativePart () const
const TString GetAuthority () const
const TString GetUserInfo () const
const TString GetHost () const
const TString GetPort () const
const TString GetPath () const
const TString GetQuery () const
const TString GetFragment () const
Bool_t HasScheme () const
Bool_t HasHierPart () const
Bool_t HasAuthority () const
Bool_t HasUserInfo () const
Bool_t HasHost () const
Bool_t HasPort () const
Bool_t HasPath () const
Bool_t HasQuery () const
Bool_t HasFragment () const
Bool_t HasRelativePart () const
Bool_t SetUri (const TString &uri)
Bool_t SetScheme (const TString &scheme)
Bool_t SetHierPart (const TString &hier)
Bool_t SetAuthority (const TString &authority)
Bool_t SetUserInfo (const TString &userinfo)
Bool_t SetHost (const TString &host)
Bool_t SetPort (const TString &port)
Bool_t SetPath (const TString &path)
Bool_t SetQuery (const TString &path)
Bool_t SetFragment (const TString &fragment)
Bool_t SetRelativePart (const TString &)
void Print (Option_t *option="") const
Bool_t IsSortable () const
void Normalise ()
void Reset ()
Bool_t IsAbsolute () const
Bool_t IsRelative () const
Bool_t IsUri () const
Bool_t IsReference () const

Static Public Member Functions

static Bool_t IsUnreserved (const TString &string)
static const TString PctEncode (const TString &source)
static const TString PctDecode (const TString &source)
static const TString PctDecodeUnreserved (const TString &source)
static const TString PctNormalise (const TString &source)
static Bool_t IsScheme (const TString &)
static Bool_t IsHierPart (const TString &)
static Bool_t IsAuthority (const TString &)
static Bool_t IsUserInfo (const TString &)
static Bool_t IsHost (const TString &)
static Bool_t IsIpv4 (const TString &)
static Bool_t IsRegName (const TString &)
static Bool_t IsPort (const TString &)
static Bool_t IsPath (const TString &)
static Bool_t IsPathAbsolute (const TString &)
static Bool_t IsPathAbempty (const TString &)
static Bool_t IsPathNoscheme (const TString &)
static Bool_t IsPathRootless (const TString &)
static Bool_t IsPathEmpty (const TString &)
static Bool_t IsQuery (const TString &)
static Bool_t IsFragment (const TString &)
static Bool_t IsRelativePart (const TString &)
static const TString RemoveDotSegments (const TString &)
static TUri Transform (const TUri &reference, const TUri &base)
static const TString MergePaths (const TUri &reference, const TUri &base)
static Bool_t IsUnreserved (const TString &string)
static const TString PctEncode (const TString &source)
static const TString PctDecode (const TString &source)
static const TString PctDecodeUnreserved (const TString &source)
static const TString PctNormalise (const TString &source)
static Bool_t IsScheme (const TString &)
static Bool_t IsHierPart (const TString &)
static Bool_t IsAuthority (const TString &)
static Bool_t IsUserInfo (const TString &)
static Bool_t IsHost (const TString &)
static Bool_t IsIpv4 (const TString &)
static Bool_t IsRegName (const TString &)
static Bool_t IsPort (const TString &)
static Bool_t IsPath (const TString &)
static Bool_t IsPathAbsolute (const TString &)
static Bool_t IsPathAbempty (const TString &)
static Bool_t IsPathNoscheme (const TString &)
static Bool_t IsPathRootless (const TString &)
static Bool_t IsPathEmpty (const TString &)
static Bool_t IsQuery (const TString &)
static Bool_t IsFragment (const TString &)
static Bool_t IsRelativePart (const TString &)
static const TString RemoveDotSegments (const TString &)
static TUri Transform (const TUri &reference, const TUri &base)
static const TString MergePaths (const TUri &reference, const TUri &base)

Private Attributes

TString fScheme
TString fUserinfo
TString fHost
TString fPort
TString fPath
TString fQuery
TString fFragment
Bool_t fHasScheme
Bool_t fHasUserinfo
Bool_t fHasHost
Bool_t fHasPort
Bool_t fHasPath
Bool_t fHasQuery
Bool_t fHasFragment

Friends

Bool_t operator== (const TUri &u1, const TUri &u2)
Bool_t operator== (const TUri &u1, const TUri &u2)

Detailed Description

Definition at line 39 of file TUri.h.


Constructor & Destructor Documentation

TUri::TUri ( const TUri uri  ) 

Definition at line 68 of file TUri.cxx.

References fFragment, fHasFragment, fHasHost, fHasPath, fHasPort, fHasQuery, fHasScheme, fHasUserinfo, fHost, fPath, fPort, fQuery, fScheme, and fUserinfo.

TUri::TUri (  )  [inline]

Definition at line 77 of file TUri.h.

References Reset().

TUri::TUri ( const TString uri  ) 

TUri::TUri ( const char *  uri  ) 

Definition at line 60 of file TUri.cxx.

References SetUri().

virtual TUri::~TUri (  )  [inline, virtual]

Definition at line 81 of file TUri.h.

TUri::TUri ( const TUri uri  ) 

TUri::TUri (  )  [inline]

Definition at line 77 of file TUri.h.

References Reset().

TUri::TUri ( const TString uri  ) 

TUri::TUri ( const char *  uri  ) 

virtual TUri::~TUri (  )  [inline, virtual]

Definition at line 81 of file TUri.h.


Member Function Documentation

TUri & TUri::operator= ( const TUri rhs  ) 

Definition at line 89 of file TUri.cxx.

References fFragment, fHasFragment, fHasHost, fHasPath, fHasPort, fHasQuery, fHasScheme, fHasUserinfo, fHost, fPath, fPort, fQuery, fScheme, fUserinfo, and TObject::operator=().

const TString TUri::GetUri (  )  const

Definition at line 131 of file TUri.cxx.

References fFragment, fHasFragment, fHasQuery, fHasScheme, fQuery, fScheme, GetHierPart(), and result().

Referenced by operator==(), Print(), TProof::SetDataSetTreeName(), TProofLite::SetDataSetTreeName(), TestComposition(), and TestResolutionHelper().

const TString TUri::GetScheme (  )  const [inline]

Definition at line 84 of file TUri.h.

References fScheme.

Referenced by TFileCollection::GetFilesOnServer(), TFileCollection::GetFilesPerServer(), and Transform().

const TString TUri::GetHierPart (  )  const

Definition at line 626 of file TUri.cxx.

References fPath, GetAuthority(), HasAuthority(), and IsPathAbempty().

Referenced by GetUri(), HasHierPart(), and Print().

const TString TUri::GetRelativePart (  )  const

Definition at line 640 of file TUri.cxx.

References fPath, GetAuthority(), HasAuthority(), and IsPathAbempty().

Referenced by HasRelativePart().

const TString TUri::GetAuthority (  )  const

Definition at line 275 of file TUri.cxx.

References fHasPort, fHasUserinfo, fHost, fPort, fUserinfo, and TString::IsNull().

Referenced by GetHierPart(), GetRelativePart(), Print(), and Transform().

const TString TUri::GetUserInfo (  )  const [inline]

Definition at line 88 of file TUri.h.

References fUserinfo.

const TString TUri::GetHost (  )  const [inline]

Definition at line 89 of file TUri.h.

References fHost.

Referenced by Normalise().

const TString TUri::GetPort (  )  const [inline]

Definition at line 90 of file TUri.h.

References fPort.

Referenced by TFileCollection::GetFilesOnServer(), and TFileCollection::GetFilesPerServer().

const TString TUri::GetPath (  )  const [inline]

Definition at line 91 of file TUri.h.

References fPath.

Referenced by MergePaths(), Normalise(), TDataSetManager::ParseUri(), and Transform().

const TString TUri::GetQuery (  )  const [inline]

Definition at line 92 of file TUri.h.

References fQuery.

Referenced by TDataSetManager::ParseUri(), and Transform().

const TString TUri::GetFragment (  )  const [inline]

Definition at line 93 of file TUri.h.

References fFragment.

Referenced by TDataSetManager::ParseUri(), and Transform().

Bool_t TUri::HasScheme (  )  const [inline]

Definition at line 95 of file TUri.h.

References fHasScheme.

Referenced by IsAbsolute(), IsRelative(), IsUri(), and Transform().

Bool_t TUri::HasHierPart (  )  const [inline]

Definition at line 96 of file TUri.h.

References GetHierPart(), and IsHierPart().

Referenced by IsAbsolute(), and IsUri().

Bool_t TUri::HasAuthority (  )  const [inline]

Definition at line 97 of file TUri.h.

References fHasHost.

Referenced by GetHierPart(), GetRelativePart(), MergePaths(), Print(), and Transform().

Bool_t TUri::HasUserInfo (  )  const [inline]

Definition at line 98 of file TUri.h.

References fHasUserinfo.

Bool_t TUri::HasHost (  )  const [inline]

Definition at line 99 of file TUri.h.

References fHasHost.

Bool_t TUri::HasPort (  )  const [inline]

Definition at line 100 of file TUri.h.

References fHasPort.

Bool_t TUri::HasPath (  )  const [inline]

Definition at line 101 of file TUri.h.

References fHasPath.

Referenced by Transform().

Bool_t TUri::HasQuery (  )  const [inline]

Definition at line 102 of file TUri.h.

References fHasQuery.

Referenced by TDataSetManager::ParseUri(), and Transform().

Bool_t TUri::HasFragment (  )  const [inline]

Definition at line 103 of file TUri.h.

References fHasFragment.

Referenced by IsAbsolute(), and Transform().

Bool_t TUri::HasRelativePart (  )  const [inline]

Definition at line 104 of file TUri.h.

References GetRelativePart(), and IsRelativePart().

Referenced by IsRelative().

Bool_t TUri::SetUri ( const TString uri  ) 

Definition at line 565 of file TUri.cxx.

References TObjArray::At(), TString::Data(), TObject::Error(), TObjArray::GetEntries(), kFALSE, kTRUE, regexp(), Reset(), SetAuthority(), SetFragment(), SetPath(), SetQuery(), and SetScheme().

Referenced by TFileCollection::GetFilesPerServer(), TDataSetManagerFile::Init(), and TUri().

Bool_t TUri::SetScheme ( const TString scheme  ) 

Definition at line 244 of file TUri.cxx.

References TString::Data(), TObject::Error(), fHasScheme, fScheme, IsScheme(), kFALSE, and kTRUE.

Referenced by SetUri(), and TestComposition().

Bool_t TUri::SetHierPart ( const TString hier  ) 

Definition at line 654 of file TUri.cxx.

References TObjArray::At(), TString::Data(), TObject::Error(), TObjArray::GetEntries(), TString::IsNull(), IsPathAbempty(), IsPathAbsolute(), IsPathEmpty(), IsPathRootless(), kFALSE, kTRUE, regexp(), SetAuthority(), and SetPath().

Referenced by IsHierPart().

Bool_t TUri::SetAuthority ( const TString authority  ) 

Definition at line 319 of file TUri.cxx.

References TObjArray::At(), TString::Data(), TString::EndsWith(), TObject::Error(), fHasHost, fHasPort, fHasUserinfo, TObjArray::GetEntries(), TString::IsNull(), kFALSE, TString::kLeading, TString::kTrailing, kTRUE, XrdMonCtrCollector::port, regexp(), TString::Remove(), SetHost(), SetPort(), and SetUserInfo().

Referenced by SetHierPart(), SetRelativePart(), and SetUri().

Bool_t TUri::SetUserInfo ( const TString userinfo  ) 

Definition at line 387 of file TUri.cxx.

References TString::Data(), TObject::Error(), fHasUserinfo, fUserinfo, TString::IsNull(), IsUserInfo(), kFALSE, and kTRUE.

Referenced by SetAuthority(), and TestComposition().

Bool_t TUri::SetHost ( const TString host  ) 

Definition at line 419 of file TUri.cxx.

References TString::Data(), TObject::Error(), fHasHost, fHost, IsHost(), kFALSE, and kTRUE.

Referenced by Normalise(), SetAuthority(), and TestComposition().

Bool_t TUri::SetPort ( const TString port  ) 

Definition at line 436 of file TUri.cxx.

References TObject::Error(), fHasPort, fPort, IsPort(), kFALSE, kTRUE, and XrdMonCtrCollector::port.

Referenced by SetAuthority().

Bool_t TUri::SetPath ( const TString path  ) 

Definition at line 451 of file TUri.cxx.

References TString::Data(), TObject::Error(), fHasPath, fPath, IsPath(), kFALSE, and kTRUE.

Referenced by Normalise(), SetHierPart(), SetRelativePart(), SetUri(), and TestComposition().

Bool_t TUri::SetQuery ( const TString path  ) 

Definition at line 288 of file TUri.cxx.

References TString::Data(), TObject::Error(), fHasQuery, fQuery, IsQuery(), kFALSE, and kTRUE.

Referenced by SetUri(), and TestComposition().

Bool_t TUri::SetFragment ( const TString fragment  ) 

Definition at line 470 of file TUri.cxx.

References TString::Data(), TObject::Error(), fFragment, fHasFragment, IsFragment(), kFALSE, and kTRUE.

Referenced by TProof::SetDataSetTreeName(), TProofLite::SetDataSetTreeName(), SetUri(), and TestComposition().

Bool_t TUri::SetRelativePart ( const TString  ) 

Definition at line 734 of file TUri.cxx.

References TObjArray::At(), TString::Data(), TObject::Error(), TObjArray::GetEntries(), TString::IsNull(), IsPathAbempty(), IsPathAbsolute(), IsPathEmpty(), IsPathNoscheme(), kFALSE, kTRUE, regexp(), SetAuthority(), and SetPath().

Referenced by IsRelativePart().

void TUri::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 498 of file TUri.cxx.

References TString::Data(), fFragment, fHasFragment, fHasHost, fHasPath, fHasPort, fHasQuery, fHasScheme, fHasUserinfo, fHost, fPath, fPort, fQuery, fScheme, fUserinfo, GetAuthority(), GetHierPart(), GetUri(), HasAuthority(), IsAbsolute(), IsPathAbempty(), IsPathAbsolute(), IsPathEmpty(), IsPathRootless(), IsReference(), IsRelative(), IsUri(), and Printf().

Bool_t TUri::IsSortable (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 120 of file TUri.h.

References kTRUE.

void TUri::Normalise (  ) 

Definition at line 928 of file TUri.cxx.

References fFragment, fHasHost, fHasPath, fHost, fPath, fQuery, fScheme, fUserinfo, GetHost(), GetPath(), PctDecodeUnreserved(), PctNormalise(), RemoveDotSegments(), SetHost(), SetPath(), and TString::ToLower().

Referenced by operator==().

void TUri::Reset (  ) 

Definition at line 541 of file TUri.cxx.

References fFragment, fHasFragment, fHasHost, fHasPath, fHasPort, fHasQuery, fHasScheme, fHasUserinfo, fHost, fPath, fPort, fQuery, fScheme, fUserinfo, and kFALSE.

Referenced by SetUri(), and TUri().

Bool_t TUri::IsAbsolute (  )  const

Definition at line 204 of file TUri.cxx.

References HasFragment(), HasHierPart(), and HasScheme().

Referenced by Print().

Bool_t TUri::IsRelative (  )  const

Definition at line 214 of file TUri.cxx.

References HasRelativePart(), and HasScheme().

Referenced by IsReference(), and Print().

Bool_t TUri::IsUri (  )  const

Definition at line 224 of file TUri.cxx.

References HasHierPart(), and HasScheme().

Referenced by IsReference(), and Print().

Bool_t TUri::IsReference (  )  const

Definition at line 234 of file TUri.cxx.

References IsRelative(), and IsUri().

Referenced by Print().

Bool_t TUri::IsUnreserved ( const TString string  )  [static]

Definition at line 917 of file TUri.cxx.

References kURI_unreserved.

Referenced by G__G__Base3_236_0_46(), G__setup_memfuncTUri(), and PctEncode().

const TString TUri::PctEncode ( const TString source  )  [static]

Definition at line 775 of file TUri.cxx.

References buffer, i, IsUnreserved(), and sprintf().

Referenced by G__G__Base3_236_0_47(), G__setup_memfuncTUri(), and TestPct().

TString const TUri::PctDecode ( const TString source  )  [static]

Definition at line 1029 of file TUri.cxx.

References c1, and i.

Referenced by G__G__Base3_236_0_48(), G__setup_memfuncTUri(), and TestPct().

TString const TUri::PctDecodeUnreserved ( const TString source  )  [static]

Definition at line 955 of file TUri.cxx.

References c1, i, kURI_unreserved, and TString::ToUpper().

Referenced by G__G__Base3_236_0_49(), G__setup_memfuncTUri(), and Normalise().

TString const TUri::PctNormalise ( const TString source  )  [static]

Definition at line 999 of file TUri.cxx.

References i, and TString::ToUpper().

Referenced by G__G__Base3_236_0_50(), G__setup_memfuncTUri(), and Normalise().

Bool_t TUri::IsScheme ( const TString  )  [static]

Definition at line 264 of file TUri.cxx.

Referenced by G__G__Base3_236_0_51(), G__setup_memfuncTUri(), and SetScheme().

Bool_t TUri::IsHierPart ( const TString  )  [static]

Definition at line 703 of file TUri.cxx.

References SetHierPart().

Referenced by G__G__Base3_236_0_52(), G__setup_memfuncTUri(), and HasHierPart().

Bool_t TUri::IsAuthority ( const TString  )  [static]

Definition at line 367 of file TUri.cxx.

References TObjArray::At(), TObjArray::GetEntries(), IsHost(), IsPort(), IsUserInfo(), XrdMonCtrCollector::port, and regexp().

Referenced by G__G__Base3_236_0_53(), and G__setup_memfuncTUri().

Bool_t TUri::IsUserInfo ( const TString  )  [static]

Definition at line 407 of file TUri.cxx.

References kURI_pchar.

Referenced by G__G__Base3_236_0_54(), G__setup_memfuncTUri(), IsAuthority(), and SetUserInfo().

Bool_t TUri::IsHost ( const TString  )  [static]

Definition at line 798 of file TUri.cxx.

References IsIpv4(), and IsRegName().

Referenced by G__G__Base3_236_0_55(), G__setup_memfuncTUri(), IsAuthority(), and SetHost().

Bool_t TUri::IsIpv4 ( const TString  )  [static]

Definition at line 905 of file TUri.cxx.

Referenced by G__G__Base3_236_0_56(), G__setup_memfuncTUri(), and IsHost().

Bool_t TUri::IsRegName ( const TString  )  [static]

Definition at line 891 of file TUri.cxx.

Referenced by G__G__Base3_236_0_57(), G__setup_memfuncTUri(), and IsHost().

Bool_t TUri::IsPort ( const TString  )  [static]

Definition at line 882 of file TUri.cxx.

Referenced by G__G__Base3_236_0_58(), G__setup_memfuncTUri(), IsAuthority(), and SetPort().

Bool_t TUri::IsPath ( const TString  )  [static]

Definition at line 808 of file TUri.cxx.

References IsPathAbempty(), IsPathAbsolute(), IsPathEmpty(), IsPathNoscheme(), and IsPathRootless().

Referenced by G__G__Base3_236_0_59(), G__setup_memfuncTUri(), and SetPath().

Bool_t TUri::IsPathAbsolute ( const TString  )  [static]

Definition at line 837 of file TUri.cxx.

References kURI_pchar.

Referenced by G__G__Base3_236_0_60(), G__setup_memfuncTUri(), IsPath(), Print(), SetHierPart(), and SetRelativePart().

Bool_t TUri::IsPathAbempty ( const TString  )  [static]

Definition at line 825 of file TUri.cxx.

References kURI_pchar.

Referenced by G__G__Base3_236_0_61(), G__setup_memfuncTUri(), GetHierPart(), GetRelativePart(), IsPath(), Print(), SetHierPart(), and SetRelativePart().

Bool_t TUri::IsPathNoscheme ( const TString  )  [static]

Definition at line 850 of file TUri.cxx.

References kURI_pchar.

Referenced by G__G__Base3_236_0_62(), G__setup_memfuncTUri(), IsPath(), and SetRelativePart().

Bool_t TUri::IsPathRootless ( const TString  )  [static]

Definition at line 863 of file TUri.cxx.

References kURI_pchar.

Referenced by G__G__Base3_236_0_63(), G__setup_memfuncTUri(), IsPath(), Print(), and SetHierPart().

Bool_t TUri::IsPathEmpty ( const TString  )  [static]

Definition at line 874 of file TUri.cxx.

Referenced by G__G__Base3_236_0_64(), G__setup_memfuncTUri(), IsPath(), Print(), SetHierPart(), and SetRelativePart().

Bool_t TUri::IsQuery ( const TString  )  [static]

Definition at line 308 of file TUri.cxx.

References kURI_pchar.

Referenced by G__G__Base3_236_0_65(), G__setup_memfuncTUri(), and SetQuery().

Bool_t TUri::IsFragment ( const TString  )  [static]

Definition at line 487 of file TUri.cxx.

References kURI_pchar.

Referenced by G__G__Base3_236_0_66(), G__setup_memfuncTUri(), and SetFragment().

Bool_t TUri::IsRelativePart ( const TString  )  [static]

Definition at line 719 of file TUri.cxx.

References SetRelativePart().

Referenced by G__G__Base3_236_0_67(), G__setup_memfuncTUri(), and HasRelativePart().

const TString TUri::RemoveDotSegments ( const TString  )  [static]

Definition at line 155 of file TUri.cxx.

References TObjArray::At(), and regexp().

Referenced by G__G__Base3_236_0_68(), G__setup_memfuncTUri(), Normalise(), and Transform().

TUri TUri::Transform ( const TUri reference,
const TUri base 
) [static]

Definition at line 1064 of file TUri.cxx.

References TString::BeginsWith(), GetAuthority(), GetFragment(), GetPath(), GetQuery(), GetScheme(), HasAuthority(), HasFragment(), HasPath(), HasQuery(), HasScheme(), TString::IsNull(), MergePaths(), and RemoveDotSegments().

Referenced by G__G__Base3_236_0_69(), G__setup_memfuncTUri(), TDataSetManager::ParseUri(), and TestResolutionHelper().

const TString TUri::MergePaths ( const TUri reference,
const TUri base 
) [static]

Definition at line 1116 of file TUri.cxx.

References GetPath(), HasAuthority(), TString::IsNull(), TString::Last(), and result().

Referenced by G__G__Base3_236_0_70(), G__setup_memfuncTUri(), and Transform().

TUri& TUri::operator= ( const TUri rhs  ) 

const TString TUri::GetUri (  )  const

const TString TUri::GetScheme (  )  const [inline]

Definition at line 84 of file TUri.h.

References fScheme.

const TString TUri::GetHierPart (  )  const

const TString TUri::GetRelativePart (  )  const

const TString TUri::GetAuthority (  )  const

const TString TUri::GetUserInfo (  )  const [inline]

Definition at line 88 of file TUri.h.

References fUserinfo.

const TString TUri::GetHost ( void   )  const [inline]

Definition at line 89 of file TUri.h.

References fHost.

const TString TUri::GetPort (  )  const [inline]

Definition at line 90 of file TUri.h.

References fPort.

const TString TUri::GetPath (  )  const [inline]

Definition at line 91 of file TUri.h.

References fPath.

const TString TUri::GetQuery (  )  const [inline]

Definition at line 92 of file TUri.h.

References fQuery.

const TString TUri::GetFragment (  )  const [inline]

Definition at line 93 of file TUri.h.

References fFragment.

Bool_t TUri::HasScheme (  )  const [inline]

Definition at line 95 of file TUri.h.

References fHasScheme.

Bool_t TUri::HasHierPart (  )  const [inline]

Definition at line 96 of file TUri.h.

References GetHierPart(), and IsHierPart().

Bool_t TUri::HasAuthority (  )  const [inline]

Definition at line 97 of file TUri.h.

References fHasHost.

Bool_t TUri::HasUserInfo (  )  const [inline]

Definition at line 98 of file TUri.h.

References fHasUserinfo.

Bool_t TUri::HasHost (  )  const [inline]

Definition at line 99 of file TUri.h.

References fHasHost.

Bool_t TUri::HasPort (  )  const [inline]

Definition at line 100 of file TUri.h.

References fHasPort.

Bool_t TUri::HasPath (  )  const [inline]

Definition at line 101 of file TUri.h.

References fHasPath.

Bool_t TUri::HasQuery (  )  const [inline]

Definition at line 102 of file TUri.h.

References fHasQuery.

Bool_t TUri::HasFragment (  )  const [inline]

Definition at line 103 of file TUri.h.

References fHasFragment.

Bool_t TUri::HasRelativePart (  )  const [inline]

Definition at line 104 of file TUri.h.

References GetRelativePart(), and IsRelativePart().

Bool_t TUri::SetUri ( const TString uri  ) 

Bool_t TUri::SetScheme ( const TString scheme  ) 

Bool_t TUri::SetHierPart ( const TString hier  ) 

Bool_t TUri::SetAuthority ( const TString authority  ) 

Bool_t TUri::SetUserInfo ( const TString userinfo  ) 

Bool_t TUri::SetHost ( const TString host  ) 

Bool_t TUri::SetPort ( const TString port  ) 

Bool_t TUri::SetPath ( const TString path  ) 

Bool_t TUri::SetQuery ( const TString path  ) 

Bool_t TUri::SetFragment ( const TString fragment  ) 

Bool_t TUri::SetRelativePart ( const TString  ) 

void TUri::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Bool_t TUri::IsSortable (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 120 of file TUri.h.

References kTRUE.

void TUri::Normalise (  ) 

void TUri::Reset (  ) 

Bool_t TUri::IsAbsolute (  )  const

Bool_t TUri::IsRelative (  )  const

Bool_t TUri::IsUri (  )  const

Bool_t TUri::IsReference (  )  const

static Bool_t TUri::IsUnreserved ( const TString string  )  [static]

static const TString TUri::PctEncode ( const TString source  )  [static]

static const TString TUri::PctDecode ( const TString source  )  [static]

static const TString TUri::PctDecodeUnreserved ( const TString source  )  [static]

static const TString TUri::PctNormalise ( const TString source  )  [static]

static Bool_t TUri::IsScheme ( const TString  )  [static]

static Bool_t TUri::IsHierPart ( const TString  )  [static]

static Bool_t TUri::IsAuthority ( const TString  )  [static]

static Bool_t TUri::IsUserInfo ( const TString  )  [static]

static Bool_t TUri::IsHost ( const TString  )  [static]

static Bool_t TUri::IsIpv4 ( const TString  )  [static]

static Bool_t TUri::IsRegName ( const TString  )  [static]

static Bool_t TUri::IsPort ( const TString  )  [static]

static Bool_t TUri::IsPath ( const TString  )  [static]

static Bool_t TUri::IsPathAbsolute ( const TString  )  [static]

static Bool_t TUri::IsPathAbempty ( const TString  )  [static]

static Bool_t TUri::IsPathNoscheme ( const TString  )  [static]

static Bool_t TUri::IsPathRootless ( const TString  )  [static]

static Bool_t TUri::IsPathEmpty ( const TString  )  [static]

static Bool_t TUri::IsQuery ( const TString  )  [static]

static Bool_t TUri::IsFragment ( const TString  )  [static]

static Bool_t TUri::IsRelativePart ( const TString  )  [static]

static const TString TUri::RemoveDotSegments ( const TString  )  [static]

static TUri TUri::Transform ( const TUri reference,
const TUri base 
) [static]

static const TString TUri::MergePaths ( const TUri reference,
const TUri base 
) [static]


Friends And Related Function Documentation

Bool_t operator== ( const TUri u1,
const TUri u2 
) [friend]

Definition at line 114 of file TUri.cxx.

Bool_t operator== ( const TUri u1,
const TUri u2 
) [friend]

Definition at line 114 of file TUri.cxx.


Member Data Documentation

TString TUri::fScheme [private]

Definition at line 59 of file TUri.h.

Referenced by GetScheme(), GetUri(), Normalise(), operator=(), Print(), Reset(), SetScheme(), and TUri().

TString TUri::fUserinfo [private]

Definition at line 60 of file TUri.h.

Referenced by GetAuthority(), GetUserInfo(), Normalise(), operator=(), Print(), Reset(), SetUserInfo(), and TUri().

TString TUri::fHost [private]

Definition at line 61 of file TUri.h.

Referenced by GetAuthority(), GetHost(), Normalise(), operator=(), Print(), Reset(), SetHost(), and TUri().

TString TUri::fPort [private]

Definition at line 62 of file TUri.h.

Referenced by GetAuthority(), GetPort(), operator=(), Print(), Reset(), SetPort(), and TUri().

TString TUri::fPath [private]

Definition at line 63 of file TUri.h.

Referenced by GetHierPart(), GetPath(), GetRelativePart(), Normalise(), operator=(), Print(), Reset(), SetPath(), and TUri().

TString TUri::fQuery [private]

Definition at line 64 of file TUri.h.

Referenced by GetQuery(), GetUri(), Normalise(), operator=(), Print(), Reset(), SetQuery(), and TUri().

TString TUri::fFragment [private]

Definition at line 65 of file TUri.h.

Referenced by GetFragment(), GetUri(), Normalise(), operator=(), Print(), Reset(), SetFragment(), and TUri().

Bool_t TUri::fHasScheme [private]

Definition at line 67 of file TUri.h.

Referenced by GetUri(), HasScheme(), operator=(), Print(), Reset(), SetScheme(), and TUri().

Bool_t TUri::fHasUserinfo [private]

Definition at line 68 of file TUri.h.

Referenced by GetAuthority(), HasUserInfo(), operator=(), Print(), Reset(), SetAuthority(), SetUserInfo(), and TUri().

Bool_t TUri::fHasHost [private]

Definition at line 69 of file TUri.h.

Referenced by HasAuthority(), HasHost(), Normalise(), operator=(), Print(), Reset(), SetAuthority(), SetHost(), and TUri().

Bool_t TUri::fHasPort [private]

Definition at line 70 of file TUri.h.

Referenced by GetAuthority(), HasPort(), operator=(), Print(), Reset(), SetAuthority(), SetPort(), and TUri().

Bool_t TUri::fHasPath [private]

Definition at line 71 of file TUri.h.

Referenced by HasPath(), Normalise(), operator=(), Print(), Reset(), SetPath(), and TUri().

Bool_t TUri::fHasQuery [private]

Definition at line 72 of file TUri.h.

Referenced by GetUri(), HasQuery(), operator=(), Print(), Reset(), SetQuery(), and TUri().

Bool_t TUri::fHasFragment [private]

Definition at line 73 of file TUri.h.

Referenced by GetUri(), HasFragment(), operator=(), Print(), Reset(), SetFragment(), and TUri().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:48:17 2011 for ROOT_528-00b_version by  doxygen 1.5.1