TUrl Class Reference

#include <TUrl.h>

Inheritance diagram for TUrl:

TObject TObject List of all members.

Public Member Functions

 TUrl ()
 TUrl (const char *url, Bool_t defaultIsFile=kFALSE)
 TUrl (const TUrl &url)
TUrloperator= (const TUrl &rhs)
virtual ~TUrl ()
const char * GetUrl (Bool_t withDeflt=kFALSE) const
const char * GetProtocol () const
const char * GetUser () const
const char * GetPasswd () const
const char * GetHost () const
const char * GetHostFQDN () const
const char * GetFile () const
const char * GetAnchor () const
const char * GetOptions () const
const char * GetValueFromOptions (const char *key) const
Int_t GetIntValueFromOptions (const char *key) const
void ParseOptions () const
void CleanRelativePath ()
const char * GetFileAndOptions () const
Int_t GetPort () const
Bool_t IsValid () const
void SetProtocol (const char *proto, Bool_t setDefaultPort=kFALSE)
void SetUser (const char *user)
void SetPasswd (const char *pw)
void SetHost (const char *host)
void SetFile (const char *file)
void SetAnchor (const char *anchor)
void SetOptions (const char *opt)
void SetPort (Int_t port)
void SetUrl (const char *url, Bool_t defaultIsFile=kFALSE)
Bool_t IsSortable () const
Int_t Compare (const TObject *obj) const
void Print (Option_t *option="") const
 TUrl ()
 TUrl (const char *url, Bool_t defaultIsFile=kFALSE)
 TUrl (const TUrl &url)
TUrloperator= (const TUrl &rhs)
virtual ~TUrl ()
const char * GetUrl (Bool_t withDeflt=kFALSE) const
const char * GetProtocol () const
const char * GetUser () const
const char * GetPasswd () const
const char * GetHost () const
const char * GetHostFQDN () const
const char * GetFile () const
const char * GetAnchor () const
const char * GetOptions () const
const char * GetValueFromOptions (const char *key) const
Int_t GetIntValueFromOptions (const char *key) const
void ParseOptions () const
void CleanRelativePath ()
const char * GetFileAndOptions () const
Int_t GetPort () const
Bool_t IsValid () const
void SetProtocol (const char *proto, Bool_t setDefaultPort=kFALSE)
void SetUser (const char *user)
void SetPasswd (const char *pw)
void SetHost (const char *host)
void SetFile (const char *file)
void SetAnchor (const char *anchor)
void SetOptions (const char *opt)
void SetPort (Int_t port)
void SetUrl (const char *url, Bool_t defaultIsFile=kFALSE)
Bool_t IsSortable () const
Int_t Compare (const TObject *obj) const
void Print (Option_t *option="") const

Static Public Member Functions

static TObjArrayGetSpecialProtocols ()
static TObjArrayGetSpecialProtocols ()

Private Types

enum  EStatusBits
enum  EStatusBits

Private Member Functions

void FindFile (char *u, Bool_t stripDoubleSlash=kTRUE)
void FindFile (char *u, Bool_t stripDoubleSlash=kTRUE)

Private Attributes

TString fUrl
TString fProtocol
TString fUser
TString fPasswd
TString fHost
TString fFile
TString fAnchor
TString fOptions
TString fFileOA
TString fHostFQ
 file with option and anchor
Int_t fPort
 fully qualified host name
TMapfOptionsMap
TMapfOptionsMap

Static Private Attributes

static TObjArrayfgSpecialProtocols
 map containing options key/value pairs
static THashListfgHostFQDNs
static TObjArrayfgSpecialProtocols
 map containing options key/value pairs
static THashListfgHostFQDNs

Detailed Description

Definition at line 41 of file TUrl.h.


Member Enumeration Documentation

enum TUrl::EStatusBits [private]

Reimplemented from TObject.

Definition at line 62 of file TUrl.h.

enum TUrl::EStatusBits [private]

Reimplemented from TObject.

Definition at line 62 of file TUrl.h.


Constructor & Destructor Documentation

TUrl::TUrl (  )  [inline]

Definition at line 65 of file TUrl.h.

TUrl::TUrl ( const char *  url,
Bool_t  defaultIsFile = kFALSE 
)

TUrl::TUrl ( const TUrl url  ) 

Definition at line 339 of file TUrl.cxx.

References fAnchor, fFile, fFileOA, fHost, fHostFQ, fOptions, fOptionsMap, fPasswd, fPort, fProtocol, fUrl, and fUser.

TUrl::~TUrl (  )  [virtual]

Definition at line 86 of file TUrl.cxx.

References fOptionsMap.

TUrl::TUrl (  )  [inline]

Definition at line 65 of file TUrl.h.

TUrl::TUrl ( const char *  url,
Bool_t  defaultIsFile = kFALSE 
)

TUrl::TUrl ( const TUrl url  ) 

virtual TUrl::~TUrl (  )  [virtual]


Member Function Documentation

void TUrl::FindFile ( char *  u,
Bool_t  stripDoubleSlash = kTRUE 
) [private]

Definition at line 281 of file TUrl.cxx.

References fAnchor, fFile, fOptions, fPort, TString::ReplaceAll(), and s.

Referenced by SetUrl().

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

Definition at line 358 of file TUrl.cxx.

References fAnchor, fFile, fFileOA, fHost, fHostFQ, fOptions, fOptionsMap, fPasswd, fPort, fProtocol, fUrl, fUser, and TObject::operator=().

const char * TUrl::GetUrl ( Bool_t  withDeflt = kFALSE  )  const

Definition at line 381 of file TUrl.cxx.

References TString::BeginsWith(), TString::CompareTo(), fAnchor, fFile, fHost, fOptions, fPasswd, fPort, fProtocol, fUrl, fUser, TObjArray::GetEntriesFast(), GetSpecialProtocols(), i, IsValid(), kFALSE, kTRUE, kUrlHasDefaultPort, kUrlWithDefaultPort, l, p, TString::ReplaceAll(), s, sprintf(), TObject::TestBit(), and TObjArray::UncheckedAt().

Referenced by TAlienSystem::AccessPathName(), TDSet::Add(), TChain::AddFileInfoList(), TAlienSystem::AlienFilestat(), TXProofMgr::AttachSession(), TAlienSystem::ChangeDirectory(), TDataSetManager::CheckDataSetSrvMaps(), TAlienSystem::Chmod(), Compare(), TFile::Cp(), TXProofMgr::Cp(), TNetFile::Create(), TProofMgr::CreateSession(), TXNetFile::CreateXClient(), do_anadist_ds(), TAlienCollection::ExportXML(), TFileInfo::FindByUrl(), TCastorFile::FindServerAndPath(), TDCacheFile::GetDcapPath(), THDFSSystem::GetDirEntry(), getDSMgr(), TAlienResult::GetFileInfoList(), TGLiteResult::GetFileInfoList(), TFileCollection::GetFilesOnServer(), TFileCollection::GetFilesPerServer(), TPacketizerFile::GetNextPacket(), TXNetSystem::GetPathInfo(), TFileStager::GetPathName(), getProof(), TWebFile::GetProxy(), TBranch::GetRealFileName(), TClSession::GetServer(), TProofMgr::GetUrl(), TProof::GetUrl(), TXProofMgr::HandleError(), TXSlave::Init(), TXProofMgr::Init(), TSlave::Init(), TProofPlayerRemote::InitPacketizer(), TDSetElement::Lookup(), TAlienSystem::MakeDirectory(), TProofOutputFile::Merge(), TXNetFile::Open(), TApplication::Open(), TFile::Open(), TAlienSystem::OpenDirectory(), TFile::OpenFromCache(), pingServerAt(), Print(), TProof::Process(), TDataSetManager::ScanDataSet(), TDataSetManager::ScanFile(), TPEAC::StartSession(), TProof::StartSlaves(), TNetFile::SysOpen(), TXNetFile::SysOpen(), TFile::TFile(), TXNetFile::TXNetFile(), TSessionFrame::UpdateListOfDataSets(), and TProof::UploadDataSet().

const char* TUrl::GetProtocol (  )  const [inline]

Definition at line 73 of file TUrl.h.

References fProtocol.

Referenced by TAlienSystem::AccessPathName(), TAlienSystem::AlienFilestat(), TAlienSystem::ChangeDirectory(), TDataSetManager::CheckDataSetSrvMaps(), checkUrl(), TAlienSystem::Chmod(), ClassImp(), TProof::ClearData(), TNetFile::ConnectServer(), TSystem::ConsistentWith(), TXProofMgr::Cp(), TNetSystem::Create(), TCastorFile::FindServerAndPath(), ProofAux::GenerateTree(), TDCacheFile::GetDcapPath(), TFileCollection::GetFilesPerServer(), TApplication::GetOptions(), TXSlave::Init(), TSlave::Init(), TFTP::Init(), TAlienSystem::MakeDirectory(), TAlienSystem::OpenDirectory(), TFile::OpenFromCache(), ReadRemote(), ReadRemoteImage(), ReadSize(), TPacketizerAdaptive::ReassignPacket(), TWebFile::SetMsgReadBuffer10(), and TOracleServer::TOracleServer().

const char* TUrl::GetUser (  )  const [inline]

Definition at line 74 of file TUrl.h.

References fUser.

Referenced by TWebFile::BasicAuthentication(), ClassImp(), TNetFile::ConnectServer(), TNetSystem::ConsistentWith(), TNetSystem::Create(), TXNetFile::FormUrl(), TProof::GetUser(), TApplicationServer::GetUser(), TFTP::Init(), TNetSystem::InitRemoteEntity(), TSystem::IsPathLocal(), TProof::MarkBad(), TProofMgr::MatchUrl(), TXProofMgr::MatchUrl(), TApplication::Open(), TApplicationRemote::Print(), TApplicationRemote::TApplicationRemote(), and TProof::TProof().

const char* TUrl::GetPasswd (  )  const [inline]

Definition at line 75 of file TUrl.h.

References fPasswd.

Referenced by TWebFile::BasicAuthentication(), ClassImp(), and TXSlave::Init().

const char* TUrl::GetHost (  )  const [inline]

Definition at line 76 of file TUrl.h.

References fHost.

Referenced by TDataSetManager::CheckDataSetSrvMaps(), ClassImp(), TProof::ClearData(), TNetFile::ConnectServer(), TXProofMgr::Exec(), TXNetFile::FormUrl(), TDCacheFile::GetDcapPath(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TWebFile::GetHead(), TApplicationServer::GetHost(), TWebFile::GetHunk(), TWebFile::GetLine(), TFTP::Init(), TSystem::IsPathLocal(), TProof::MarkBad(), TXProofMgr::MatchUrl(), TApplication::Open(), pingXproofdAt(), pingXrootdAt(), ReadRemote(), ReadRemoteImage(), ReadSize(), TPacketizerAdaptive::ReassignPacket(), TWebSocket::ReOpen(), runProof(), TApplicationRemote::SendFile(), TMonaLisaWriter::SendFileCloseEvent(), TMonaLisaWriter::SendFileOpenProgress(), TWebFile::SetMsgReadBuffer10(), TProofPEAC::StartSlaves(), stressProof(), TApplicationRemote::TApplicationRemote(), TOracleServer::TOracleServer(), and TProof::TProof().

const char * TUrl::GetHostFQDN (  )  const

Definition at line 462 of file TUrl.cxx.

References TList::Add(), fgHostFQDNs, fHost, fHostFQ, THashList::FindObject(), TSystem::GetHostByName(), TNamed::GetTitle(), gSystem, gURLMutex, R__LOCKGUARD2, and TCollection::SetOwner().

Referenced by ClassImp(), TNetSystem::ConsistentWith(), TCastorFile::FindServerAndPath(), TFileCollection::GetFilesPerServer(), TXSlave::Init(), TXNetFile::Init(), TNetSystem::InitRemoteEntity(), TNetFile::Matches(), TFile::Matches(), TFileOpenHandle::Matches(), TProofMgr::MatchUrl(), TApplicationRemote::Print(), and runProof().

const char* TUrl::GetFile (  )  const [inline]

Definition at line 78 of file TUrl.h.

References fFile.

Referenced by ClassImp(), TProof::ClearData(), TNetFile::ConnectServer(), TCastorFile::FindServerAndPath(), TDCacheFile::GetDcapPath(), THDFSSystem::GetDirEntry(), TApplication::GetOptions(), TXNetSystem::GetPathInfo(), TNetFile::Matches(), TFile::Matches(), TFileOpenHandle::Matches(), TFile::OpenFromCache(), TNetFile::Print(), ReadRemote(), ReadRemoteImage(), ReadSize(), TWebFile::SetMsgReadBuffer10(), TApplicationServer::Setup(), ProofNtuple::SlaveTerminate(), TAlienFile::SUrl(), THDFSFile::SysOpen(), TNetFile::SysOpen(), TApplicationRemote::TApplicationRemote(), TFile::TFile(), TOracleServer::TOracleServer(), and TProof::UploadDataSet().

const char* TUrl::GetAnchor (  )  const [inline]

Definition at line 79 of file TUrl.h.

References fAnchor.

Referenced by TFileStager::GetPathName(), TBranch::GetRealFileName(), TDSetElement::Lookup(), and TFile::OpenFromCache().

const char* TUrl::GetOptions (  )  const [inline]

Definition at line 80 of file TUrl.h.

References fOptions.

Referenced by ClassImp(), TProof::ClearData(), TFile::Cp(), TProofMgrLite::CreateSession(), TAlienCollection::ExportXML(), TCastorFile::FindServerAndPath(), TAlienResult::GetFileInfoList(), TGLiteResult::GetFileInfoList(), TFile::GetType(), TXSlave::Init(), TProof::Init(), TDSetElement::Lookup(), TXNetFile::Open(), TFile::OpenFromCache(), ParseOptions(), TProof::Process(), TDataSetManager::ScanDataSet(), TApplicationRemote::TApplicationRemote(), TFile::TFile(), TOracleServer::TOracleServer(), TProof::TProof(), and TXNetFile::TXNetFile().

const char * TUrl::GetValueFromOptions ( const char *  key  )  const

Definition at line 637 of file TUrl.cxx.

References fOptionsMap, TObject::GetName(), TMap::GetValue(), option, and ParseOptions().

Int_t TUrl::GetIntValueFromOptions ( const char *  key  )  const

Definition at line 649 of file TUrl.cxx.

References fOptionsMap, TObject::GetName(), TMap::GetValue(), option, and ParseOptions().

void TUrl::ParseOptions (  )  const

Definition at line 610 of file TUrl.cxx.

References TMap::Add(), TObjArray::At(), fOptionsMap, TObjArray::GetEntries(), TObject::GetName(), GetOptions(), n, TMap::SetOwnerKeyValue(), TString::Tokenize(), and value.

Referenced by GetIntValueFromOptions(), and GetValueFromOptions().

void TUrl::CleanRelativePath (  ) 

Definition at line 661 of file TUrl.cxx.

References fFile, TString::Index(), kFALSE, kNPOS, kTRUE, l, and TString::Remove().

Referenced by TAlienSystem::AccessPathName(), TAlienSystem::AlienFilestat(), TAlienSystem::ChangeDirectory(), TAlienSystem::Chmod(), TAlienSystem::MakeDirectory(), and TAlienSystem::OpenDirectory().

const char * TUrl::GetFileAndOptions (  )  const

Definition at line 493 of file TUrl.cxx.

References fAnchor, fFile, fFileOA, and fOptions.

Referenced by TRFIOSystem::AccessPathName(), TGFALSystem::AccessPathName(), TDataSetManager::CheckDataSetSrvMaps(), TXProofMgr::Cp(), TGFALSystem::GetPathInfo(), TRFIOSystem::GetPathInfo(), TFile::GetType(), TRFIOSystem::MakeDirectory(), TGFALSystem::MakeDirectory(), TFile::Open(), TGFALSystem::OpenDirectory(), TRFIOSystem::OpenDirectory(), and TRFIOSystem::Unlink().

Int_t TUrl::GetPort (  )  const [inline]

Definition at line 86 of file TUrl.h.

References fPort.

Referenced by TProof::AddWorkers(), TDataSetManager::CheckDataSetSrvMaps(), ClassImp(), TNetFile::ConnectServer(), TNetSystem::ConsistentWith(), TNetSystem::Create(), do_anadist_getkey(), TXProofMgr::Exec(), TXNetFile::FormUrl(), TFileCollection::GetFilesPerServer(), TWebFile::GetFromWeb(), TWebFile::GetHead(), TApplicationServer::GetPort(), TProof::GetPort(), TXSlave::Init(), TFTP::Init(), TXNetFile::Init(), TNetSystem::InitRemoteEntity(), TProof::MarkBad(), TNetFile::Matches(), TFile::Matches(), TFileOpenHandle::Matches(), TProofMgr::MatchUrl(), TXProofMgr::MatchUrl(), pingXproofdAt(), pingXrootdAt(), ReadRemote(), ReadRemoteImage(), ReadSize(), TWebSocket::ReOpen(), TApplicationRemote::SendFile(), TWebFile::SetMsgReadBuffer10(), TProofSuperMaster::StartSlaves(), TProofPEAC::StartSlaves(), stressProof(), TOracleServer::TOracleServer(), and TProof::TProof().

Bool_t TUrl::IsValid (  )  const [inline]

Definition at line 87 of file TUrl.h.

References fPort, kFALSE, and kTRUE.

Referenced by TWebFile::CheckProxy(), ClassImp(), TNetFile::Create(), TWebFile::GetFromWeb(), TWebFile::GetHead(), TWebFile::GetProxy(), GetUrl(), TPacketizerAdaptive::ReassignPacket(), TWebSocket::ReOpen(), and TOracleServer::TOracleServer().

void TUrl::SetProtocol ( const char *  proto,
Bool_t  setDefaultPort = kFALSE 
)

Definition at line 514 of file TUrl.cxx.

References TString::BeginsWith(), TString::CompareTo(), fPort, fProtocol, and fUrl.

Referenced by TAlienSystem::AccessPathName(), TAlienSystem::AlienFilestat(), TAlienSystem::ChangeDirectory(), TAlienSystem::Chmod(), TCastorFile::FindServerAndPath(), TXNetSystem::GetPathInfo(), TXSlave::Init(), TSlave::Init(), TAlienSystem::MakeDirectory(), TFile::Open(), TAlienSystem::OpenDirectory(), TFile::OpenFromCache(), SetUrl(), and TProof::TProof().

void TUrl::SetUser ( const char *  user  )  [inline]

Definition at line 90 of file TUrl.h.

References fUrl, and fUser.

Referenced by TProof::TProof().

void TUrl::SetPasswd ( const char *  pw  )  [inline]

Definition at line 91 of file TUrl.h.

References fPasswd, and fUrl.

void TUrl::SetHost ( const char *  host  )  [inline]

Definition at line 92 of file TUrl.h.

References fHost, and fUrl.

Referenced by ClassImp(), TXNetSystem::GetPathInfo(), TFile::Open(), TApplicationRemote::TApplicationRemote(), and TProof::TProof().

void TUrl::SetFile ( const char *  file  )  [inline]

Definition at line 93 of file TUrl.h.

References fFile, fFileOA, and fUrl.

Referenced by THDFSSystem::GetDirEntry(), and TFile::OpenFromCache().

void TUrl::SetAnchor ( const char *  anchor  )  [inline]

Definition at line 94 of file TUrl.h.

References fAnchor, fFileOA, and fUrl.

Referenced by TFileStager::GetPathName(), TBranch::GetRealFileName(), TDSetElement::Lookup(), TFile::OpenFromCache(), TDataSetManager::ScanDataSet(), TDataSetManager::ScanFile(), TFileCollection::SetAnchor(), and TXNetFile::TXNetFile().

void TUrl::SetOptions ( const char *  opt  )  [inline]

Definition at line 95 of file TUrl.h.

References fFileOA, fOptions, and fUrl.

Referenced by checkUrl(), TFile::Cp(), TProofMgr::CreateSession(), TAlienCollection::ExportXML(), TAlienResult::GetFileInfoList(), TGLiteResult::GetFileInfoList(), TProof::Init(), TSlave::Init(), TDSetElement::Lookup(), TApplication::Open(), TFile::OpenFromCache(), TProof::Process(), TDataSetManager::ScanDataSet(), TDataSetManager::ScanFile(), and TProof::TProof().

void TUrl::SetPort ( Int_t  port  )  [inline]

Definition at line 96 of file TUrl.h.

References fPort, and fUrl.

Referenced by TXNetSystem::GetPathInfo(), TXSlave::Init(), TSlave::Init(), and TProof::TProof().

void TUrl::SetUrl ( const char *  url,
Bool_t  defaultIsFile = kFALSE 
)

Definition at line 94 of file TUrl.cxx.

References cleanup(), TObject::Error(), fAnchor, fFile, fHost, FindFile(), fOptions, fOptionsMap, fPasswd, fPort, fProtocol, fUrl, fUser, TObjArray::GetEntriesFast(), GetSpecialProtocols(), i, kFALSE, TString::kTrailing, kTRUE, l, TString::Length(), TString::ReplaceAll(), s, s1, s2, SetProtocol(), sprintf(), Strip(), t, u, and TObjArray::UncheckedAt().

Referenced by checkUrl(), THDFSSystem::GetDirEntry(), TApplicationServer::GetOptions(), TDSetElement::Lookup(), and TWebFile::SetMsgReadBuffer10().

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

Reimplemented from TObject.

Definition at line 99 of file TUrl.h.

References kTRUE.

Int_t TUrl::Compare ( const TObject obj  )  const [virtual]

Reimplemented from TObject.

Definition at line 539 of file TUrl.cxx.

References xmlio::Class, GetUrl(), and TString::kExact.

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

Reimplemented from TObject.

Definition at line 549 of file TUrl.cxx.

References fPort, GetUrl(), and Printf().

TObjArray * TUrl::GetSpecialProtocols (  )  [static]

Definition at line 560 of file TUrl.cxx.

References TObjArray::Add(), xmlio::cnt, TObjArray::Delete(), fgSpecialProtocols, gEnv, TObjArray::GetEntriesFast(), TEnv::GetValue(), gURLMutex, TString::IsNull(), kFALSE, kTRUE, p, R__LOCKGUARD2, StrDup(), and TObjString::String().

Referenced by G__G__Base3_171_0_34(), G__setup_memfuncTUrl(), GetUrl(), and SetUrl().

void TUrl::FindFile ( char *  u,
Bool_t  stripDoubleSlash = kTRUE 
) [private]

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

const char* TUrl::GetUrl ( Bool_t  withDeflt = kFALSE  )  const

const char* TUrl::GetProtocol (  )  const [inline]

Definition at line 73 of file TUrl.h.

References fProtocol.

const char* TUrl::GetUser (  )  const [inline]

Definition at line 74 of file TUrl.h.

References fUser.

const char* TUrl::GetPasswd (  )  const [inline]

Definition at line 75 of file TUrl.h.

References fPasswd.

const char* TUrl::GetHost ( void   )  const [inline]

Definition at line 76 of file TUrl.h.

References fHost.

const char* TUrl::GetHostFQDN (  )  const

const char* TUrl::GetFile (  )  const [inline]

Definition at line 78 of file TUrl.h.

References fFile.

const char* TUrl::GetAnchor (  )  const [inline]

Definition at line 79 of file TUrl.h.

References fAnchor.

const char* TUrl::GetOptions (  )  const [inline]

Definition at line 80 of file TUrl.h.

References fOptions.

const char* TUrl::GetValueFromOptions ( const char *  key  )  const

Int_t TUrl::GetIntValueFromOptions ( const char *  key  )  const

void TUrl::ParseOptions (  )  const

void TUrl::CleanRelativePath (  ) 

const char* TUrl::GetFileAndOptions (  )  const

Int_t TUrl::GetPort (  )  const [inline]

Definition at line 86 of file TUrl.h.

References fPort.

Bool_t TUrl::IsValid (  )  const [inline]

Definition at line 87 of file TUrl.h.

References fPort, kFALSE, and kTRUE.

void TUrl::SetProtocol ( const char *  proto,
Bool_t  setDefaultPort = kFALSE 
)

void TUrl::SetUser ( const char *  user  )  [inline]

Definition at line 90 of file TUrl.h.

References fUrl, and fUser.

void TUrl::SetPasswd ( const char *  pw  )  [inline]

Definition at line 91 of file TUrl.h.

References fPasswd, and fUrl.

void TUrl::SetHost ( const char *  host  )  [inline]

Definition at line 92 of file TUrl.h.

References fHost, and fUrl.

void TUrl::SetFile ( const char *  file  )  [inline]

Definition at line 93 of file TUrl.h.

References fFile, fFileOA, and fUrl.

void TUrl::SetAnchor ( const char *  anchor  )  [inline]

Definition at line 94 of file TUrl.h.

References fAnchor, fFileOA, and fUrl.

void TUrl::SetOptions ( const char *  opt  )  [inline]

Definition at line 95 of file TUrl.h.

References fFileOA, fOptions, and fUrl.

void TUrl::SetPort ( Int_t  port  )  [inline]

Definition at line 96 of file TUrl.h.

References fPort, and fUrl.

void TUrl::SetUrl ( const char *  url,
Bool_t  defaultIsFile = kFALSE 
)

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

Reimplemented from TObject.

Definition at line 99 of file TUrl.h.

References kTRUE.

Int_t TUrl::Compare ( const TObject obj  )  const [virtual]

Reimplemented from TObject.

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

Reimplemented from TObject.

static TObjArray* TUrl::GetSpecialProtocols (  )  [static]


Member Data Documentation

TString TUrl::fUrl [mutable, private]

Definition at line 44 of file TUrl.h.

Referenced by GetUrl(), operator=(), SetAnchor(), SetFile(), SetHost(), SetOptions(), SetPasswd(), SetPort(), SetProtocol(), SetUrl(), SetUser(), and TUrl().

TString TUrl::fProtocol [private]

Definition at line 45 of file TUrl.h.

Referenced by GetProtocol(), GetUrl(), operator=(), SetProtocol(), SetUrl(), and TUrl().

TString TUrl::fUser [private]

Definition at line 46 of file TUrl.h.

Referenced by GetUrl(), GetUser(), operator=(), SetUrl(), SetUser(), and TUrl().

TString TUrl::fPasswd [private]

Definition at line 47 of file TUrl.h.

Referenced by GetPasswd(), GetUrl(), operator=(), SetPasswd(), SetUrl(), and TUrl().

TString TUrl::fHost [private]

Definition at line 48 of file TUrl.h.

Referenced by GetHost(), GetHostFQDN(), GetUrl(), operator=(), SetHost(), SetUrl(), and TUrl().

TString TUrl::fFile [private]

Definition at line 49 of file TUrl.h.

Referenced by CleanRelativePath(), FindFile(), GetFile(), GetFileAndOptions(), GetUrl(), operator=(), SetFile(), SetUrl(), and TUrl().

TString TUrl::fAnchor [private]

Definition at line 50 of file TUrl.h.

Referenced by FindFile(), GetAnchor(), GetFileAndOptions(), GetUrl(), operator=(), SetAnchor(), SetUrl(), and TUrl().

TString TUrl::fOptions [private]

Definition at line 51 of file TUrl.h.

Referenced by FindFile(), GetFileAndOptions(), GetOptions(), GetUrl(), operator=(), SetOptions(), SetUrl(), and TUrl().

TString TUrl::fFileOA [mutable, private]

Definition at line 52 of file TUrl.h.

Referenced by GetFileAndOptions(), operator=(), SetAnchor(), SetFile(), SetOptions(), and TUrl().

TString TUrl::fHostFQ [mutable, private]

file with option and anchor

Definition at line 53 of file TUrl.h.

Referenced by GetHostFQDN(), operator=(), and TUrl().

Int_t TUrl::fPort [private]

fully qualified host name

Definition at line 54 of file TUrl.h.

Referenced by FindFile(), GetPort(), GetUrl(), IsValid(), operator=(), Print(), SetPort(), SetProtocol(), SetUrl(), and TUrl().

TMap* TUrl::fOptionsMap [mutable, private]

Definition at line 55 of file TUrl.h.

Referenced by GetIntValueFromOptions(), GetValueFromOptions(), operator=(), ParseOptions(), SetUrl(), TUrl(), and ~TUrl().

TObjArray * TUrl::fgSpecialProtocols [static, private]

map containing options key/value pairs

Definition at line 57 of file TUrl.h.

Referenced by GetSpecialProtocols().

THashList * TUrl::fgHostFQDNs [static, private]

Definition at line 58 of file TUrl.h.

Referenced by GetHostFQDN().

TMap* TUrl::fOptionsMap [mutable, private]

Definition at line 55 of file TUrl.h.

TObjArray* TUrl::fgSpecialProtocols [static, private]

map containing options key/value pairs

Definition at line 57 of file TUrl.h.

THashList* TUrl::fgHostFQDNs [static, private]

Definition at line 58 of file TUrl.h.


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