THtml::TFileDefinition Class Reference

#include <THtml.h>

Inheritance diagram for THtml::TFileDefinition:

THtml::THelperBase THtml::THelperBase TObject TObject TObject TObject List of all members.

Public Member Functions

virtual bool GetDeclFileName (const TClass *cl, TString &out_filename, TString &out_fsys, TFileSysEntry **fse=0) const
virtual bool GetImplFileName (const TClass *cl, TString &out_filename, TString &out_fsys, TFileSysEntry **fse=0) const
virtual bool GetDeclFileName (const TClass *cl, TString &out_filename, TString &out_fsys, TFileSysEntry **fse=0) const
virtual bool GetImplFileName (const TClass *cl, TString &out_filename, TString &out_fsys, TFileSysEntry **fse=0) const

Protected Member Functions

virtual bool GetFileName (const TClass *cl, bool decl, TString &out_filename, TString &out_fsys, TFileSysEntry **fse=0) const
TString MatchFileSysName (TString &filename, TFileSysEntry **fse=0) const
void SplitClassIntoDirFile (const TString &clname, TString &dir, TString &filename) const
void NormalizePath (TString &path) const
void ExpandSearchPath (TString &path) const
 ClassDef (TFileDefinition, 0)
virtual bool GetFileName (const TClass *cl, bool decl, TString &out_filename, TString &out_fsys, TFileSysEntry **fse=0) const
TString MatchFileSysName (TString &filename, TFileSysEntry **fse=0) const
void SplitClassIntoDirFile (const TString &clname, TString &dir, TString &filename) const
void NormalizePath (TString &path) const
void ExpandSearchPath (TString &path) const
 ClassDef (TFileDefinition, 0)

Detailed Description

Definition at line 75 of file THtml.h.


Member Function Documentation

bool THtml::TFileDefinition::GetDeclFileName ( const TClass cl,
TString out_filename,
TString out_fsys,
TFileSysEntry **  fse = 0 
) const [virtual]

Definition at line 247 of file THtml.cxx.

References GetFileName().

bool THtml::TFileDefinition::GetImplFileName ( const TClass cl,
TString out_filename,
TString out_fsys,
TFileSysEntry **  fse = 0 
) const [virtual]

Definition at line 264 of file THtml.cxx.

References GetFileName().

Referenced by THtml::CreateListOfClasses().

bool THtml::TFileDefinition::GetFileName ( const TClass cl,
bool  decl,
TString out_filename,
TString out_fsys,
TFileSysEntry **  fse = 0 
) const [protected, virtual]

Definition at line 328 of file THtml.cxx.

References TSystem::BaseName(), TString::BeginsWith(), TString::Contains(), TSystem::DirName(), ExpandSearchPath(), TSystem::FindFile(), TClass::GetDeclFileName(), THtml::GetDirDelimiter(), THtml::TPathDefinition::GetFileNameFromInclude(), TClass::GetImplFileName(), THtml::THelperBase::GetOwner(), THtml::GetPathDefinition(), THtml::GetPathInfo(), gSystem, i, kNPOS, kReadPermission, TString::Last(), TString::Length(), MatchFileSysName(), NormalizePath(), TString::Remove(), SplitClassIntoDirFile(), start, and TString::Tokenize().

Referenced by GetDeclFileName(), and GetImplFileName().

TString THtml::TFileDefinition::MatchFileSysName ( TString filename,
TFileSysEntry **  fse = 0 
) const [protected]

Definition at line 298 of file THtml.cxx.

References TSystem::BaseName(), TString::EndsWith(), THtml::TFileSysDB::GetEntries(), THtml::TFileSysEntry::GetFullName(), THashTable::GetListForObject(), THtml::GetLocalFiles(), THtml::TFileSysEntry::GetName(), THtml::THelperBase::GetOwner(), gSystem, kFALSE, and kTRUE.

Referenced by GetFileName().

void THtml::TFileDefinition::SplitClassIntoDirFile ( const TString clname,
TString dir,
TString filename 
) const [protected]

Definition at line 227 of file THtml.cxx.

References dir(), and TString::Tokenize().

Referenced by GetFileName().

void THtml::TFileDefinition::NormalizePath ( TString path  )  const [protected]

Definition at line 282 of file THtml.cxx.

References TString::BeginsWith(), d, TString::Format(), i, TString::Remove(), TString::ReplaceAll(), and TPRegexp::Substitute().

Referenced by GetFileName().

void THtml::TFileDefinition::ExpandSearchPath ( TString path  )  const [protected]

Definition at line 199 of file THtml.cxx.

References TString::BeginsWith(), TString::EndsWith(), THtml::GetDirDelimiter(), THtml::GetInputPath(), THtml::THelperBase::GetOwner(), TString::Length(), TString::Remove(), start, and TString::Tokenize().

Referenced by GetFileName().

THtml::TFileDefinition::ClassDef ( TFileDefinition  ,
 
) [protected]

virtual bool THtml::TFileDefinition::GetDeclFileName ( const TClass cl,
TString out_filename,
TString out_fsys,
TFileSysEntry **  fse = 0 
) const [virtual]

virtual bool THtml::TFileDefinition::GetImplFileName ( const TClass cl,
TString out_filename,
TString out_fsys,
TFileSysEntry **  fse = 0 
) const [virtual]

virtual bool THtml::TFileDefinition::GetFileName ( const TClass cl,
bool  decl,
TString out_filename,
TString out_fsys,
TFileSysEntry **  fse = 0 
) const [protected, virtual]

TString THtml::TFileDefinition::MatchFileSysName ( TString filename,
TFileSysEntry **  fse = 0 
) const [protected]

void THtml::TFileDefinition::SplitClassIntoDirFile ( const TString clname,
TString dir,
TString filename 
) const [protected]

void THtml::TFileDefinition::NormalizePath ( TString path  )  const [protected]

void THtml::TFileDefinition::ExpandSearchPath ( TString path  )  const [protected]

THtml::TFileDefinition::ClassDef ( TFileDefinition  ,
 
) [protected]


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