A++ » INCLUDE » THtml

class THtml: public TObject


THtml

Html generates documentation for all ROOT classes
using XHTML 1.0 transitional


Function Members (Methods)

public:
virtual~THtml()
voidTObject::AbstractMethod(const char* method) const
voidAddMacroPath(const char* path)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
voidConvert(const char* filename, const char* title, const char* dirname = "", const char* relpath = "../", Int_t includeOutput = kNoOutput, const char* context = "")
virtual voidTObject::Copy(TObject& object) const
Bool_tCopyFileFromEtcDir(const char* filename) const
virtual voidCreateAuxiliaryFiles() const
voidCreateHierarchy()
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const TString&GetAuthorTag() const
const TString&GetCharset() const
virtual TClass*GetClass(const char* name) const
const TString&GetClassDocTag() const
const TString&GetCopyrightTag() const
const char*GetCounter() const
const char*GetCounterFormat() const
virtual boolGetDeclFileName(TClass* cl, Bool_t filesys, TString& out_name) const
voidGetDerivedClasses(TClass* cl, map<TClass*,Int_t>& derived) const
static const char*GetDirDelimiter()
const TString&GetDocStyle() const
const TString&GetDotDir() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*GetEtcDir() const
const THtml::TFileDefinition&GetFileDefinition() const
const TString&GetFooter() const
const TString&GetHeader() const
const TString&GetHomepage() const
virtual const char*GetHtmlFileName(const char* classname) const
virtual voidGetHtmlFileName(TClass* classPtr, TString& filename) const
virtual const char*TObject::GetIconName() const
virtual boolGetImplFileName(TClass* cl, Bool_t filesys, TString& out_name) const
const TString&GetInputPath() const
const TString&GetLastUpdateTag() const
TList*GetLibraryDependencies()
const TList*GetListOfClasses() const
const TList*GetListOfModules() const
THtml::TFileSysDB*GetLocalFiles() const
const TString&GetMacroPath() const
TVirtualMutex*GetMakeClassMutex() const
const THtml::TModuleDefinition&GetModuleDefinition() const
const TString&GetModuleDocPath() const
voidGetModuleMacroPath(const TString& module, TString& out_path) const
virtual voidGetModuleNameForClass(TString& module, TClass* cl) const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const TString&GetOutputDir(Bool_t createDir = kTRUE) const
const THtml::TPathDefinition&GetPathDefinition() const
const THtml::PathInfo_t&GetPathInfo() const
const TString&GetProductName() const
const TString&GetSearchEngine() const
const TString&GetSearchStemURL() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
const char*GetURL(const char* lib = 0) const
const TString&GetViewCVS() const
const TString&GetWikiURL() const
const TString&GetXwho() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tHaveDot()
voidHelperDeleted(THtml::THelperBase* who)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsBatch() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
static Bool_tIsNamespace(const TClass* cl)
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
static voidLoadAllLibs()
virtual voidTObject::ls(Option_t* option = "") const
voidMakeAll(Bool_t force = kFALSE, const char* filter = "*", int numthreads = 1)
voidMakeClass(const char* className, Bool_t force = kFALSE)
voidMakeIndex(const char* filter = "*")
voidMakeTree(const char* className, Bool_t force = kFALSE)
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
THtml&operator=(const THtml&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidReplaceSpecialChars(ostream&, const char*)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidSetAuthorTag(const char* tag)
voidSetBatch(Bool_t batch = kTRUE)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCharset(const char* charset)
voidSetClassDocTag(const char* tag)
voidSetCopyrightTag(const char* tag)
voidSetCounterFormat(const char* format)
voidSetDeclFileName(TClass* cl, const char* filename)
voidSetDocPath(const char* path)
voidSetDocStyle(const char* style)
voidSetDotDir(const char* dir)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEscape(char = '\\')
voidSetEtcDir(const char* dir)
voidSetFileDefinition(const THtml::TFileDefinition& fd)
voidSetFooter(const char* file)
voidSetFoundDot(Bool_t found = kTRUE)
voidSetHeader(const char* file)
voidSetHomepage(const char* url)
voidSetImplFileName(TClass* cl, const char* filename)
voidSetIncludePath(const char* dir)
voidSetInputDir(const char* dir)
voidSetLastUpdateTag(const char* tag)
voidSetLibURL(const char* lib, const char* url)
voidSetMacroPath(const char* path)
voidSetModuleDefinition(const THtml::TModuleDefinition& md)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOutputDir(const char* dir)
voidSetPathDefinition(const THtml::TPathDefinition& pd)
voidSetProductName(const char* product)
voidSetRootURL(const char* url)
voidSetSearchEngine(const char* url)
voidSetSearchStemURL(const char* url)
voidSetSourceDir(const char* dir)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetViewCVS(const char* url)
voidSetWikiURL(const char* url)
voidSetXwho(const char* xwho)
const char*ShortType(const char* name) const
virtual voidShowMembers(TMemberInspector& insp) const
voidSortListOfModules()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
THtml()
THtml(const THtml&)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidCreateJavascript() const
voidCreateListOfClasses(const char* filter)
voidCreateListOfTypes()
virtual voidCreateStyleSheet() const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual boolGetDeclImplFileName(TClass* cl, bool filesys, bool decl, TString& out_name) const
TClassDocInfo*GetNextClass()
voidMakeClass(void* cdi, Bool_t force = kFALSE)
static void*MakeClassThreaded(void* info)
voidTObject::MakeZombie()
voidSetLocalFiles() const

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static THtml::EConvertOutputkCompiledOutput
static THtml::EConvertOutputkForceOutput
static TObject::EStatusBitsTObject::kHasUUID
static THtml::EConvertOutputkInterpretedOutput
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static THtml::EConvertOutputkNoOutput
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static THtml::EConvertOutputkSeparateProcessOutput
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Bool_tfBatchWhether to enable GUI output
TStringfCountercounter string
TStringfCounterFormatcounter printf-like format
THtml::DocEntityInfo_tfDocEntityInfodata for documented entities
THtml::DocSyntax_tfDocSyntaxdoc syntax configuration
THtml::TFileDefinition*fFileDefobject translating classes to file names
TGClient*fGClientgClient, cached and queried through CINT
THtml::LinkInfo_tfLinkInfolink (URL) configuration
THtml::TFileSysDB*fLocalFilesfiles found locally for a given source path
TVirtualMutex*fMakeClassMutexMutex for MakeClassThreaded
THtml::TModuleDefinition*fModuleDefobject translating classes to module names
THtml::OutputStyle_tfOutputStyleoutput style configuration
THtml::TPathDefinition*fPathDefobject translating classes to module names
THtml::PathInfo_tfPathInfopath configuration
TStringfProductNamename of the product to document
Int_tfThreadedClassCountcounter of processed classes for MakeClassThreaded
TIter*fThreadedClassIterfClasses iterator for MakeClassThreaded

Class Charts

Inheritance Chart:
TObject
THtml

Function documentation

bool GetDeclFileName(const TClass* cl, TString& out_filename, TString& out_fsys, TFileSysEntry** fse = 0)
bool GetMacroPath(const TString& module, TString& out_dir)
TString fInputPath; // directories to look for classes; prepended to Decl/ ImplFileName()
THtml()
virtual ~THtml()
void LoadAllLibs()
void Convert(const char* filename, const char* title, const char* dirname = "", const char* relpath = "../", Int_t includeOutput = kNoOutput, const char* context = "")
 Functions to generate documentation
void MakeAll(Bool_t force = kFALSE, const char* filter = "*", int numthreads = 1)
void MakeIndex(const char* filter = "*")
void MakeTree(const char* className, Bool_t force = kFALSE)
void SetModuleDefinition(const THtml::TModuleDefinition& md)
 Configuration setters
void SetFileDefinition(const THtml::TFileDefinition& fd)
void SetPathDefinition(const THtml::TPathDefinition& pd)
void SetProductName(const char* product)
{ fProductName = product; }
void SetOutputDir(const char* dir)
void SetInputDir(const char* dir)
void SetSourceDir(const char* dir)
{ SetInputDir(dir); }
void SetIncludePath(const char* dir)
{ fPathInfo.fIncludePath = dir; }
void SetEtcDir(const char* dir)
{ fPathInfo.fEtcDir = dir; }
void SetDocPath(const char* path)
{ fPathInfo.fDocPath = path; }
void SetDotDir(const char* dir)
{ fPathInfo.fDotDir = dir; fPathInfo.fFoundDot = PathInfo_t::kDotUnknown; }
void SetRootURL(const char* url)
{ fLinkInfo.fROOTURL = url; }
void SetLibURL(const char* lib, const char* url)
{ fLinkInfo.fLibURLs[lib] = url; }
void SetXwho(const char* xwho)
{ fLinkInfo.fXwho = xwho; }
void SetMacroPath(const char* path)
{fPathInfo.fMacroPath = path;}
void AddMacroPath(const char* path)
void SetCounterFormat(const char* format)
{ fCounterFormat = format; }
void SetClassDocTag(const char* tag)
{ fDocSyntax.fClassDocTag = tag; }
void SetAuthorTag(const char* tag)
{ fDocSyntax.fAuthorTag = tag; }
void SetLastUpdateTag(const char* tag)
{ fDocSyntax.fLastUpdateTag = tag; }
void SetCopyrightTag(const char* tag)
{ fDocSyntax.fCopyrightTag = tag; }
void SetHeader(const char* file)
{ fOutputStyle.fHeader = file; }
void SetFooter(const char* file)
{ fOutputStyle.fFooter = file; }
void SetHomepage(const char* url)
{ fLinkInfo.fHomepage = url; }
void SetSearchStemURL(const char* url)
{ fLinkInfo.fSearchStemURL = url; }
void SetSearchEngine(const char* url)
{ fLinkInfo.fSearchEngine = url; }
void SetViewCVS(const char* url)
{ fLinkInfo.fViewCVS = url; }
void SetWikiURL(const char* url)
{ fLinkInfo.fWikiURL = url; }
void SetCharset(const char* charset)
{ fOutputStyle.fCharset = charset; }
void SetDocStyle(const char* style)
{ fDocSyntax.fDocStyle = style; }
const TModuleDefinition& GetModuleDefinition() const
 Configuration getters
const TFileDefinition& GetFileDefinition() const
const TPathDefinition& GetPathDefinition() const
const TString& GetProductName() const
{ return fProductName; }
const TString& GetInputPath() const
{ return fPathInfo.fInputPath; }
const TString& GetOutputDir(Bool_t createDir = kTRUE) const
const char* GetEtcDir() const
const TString& GetModuleDocPath() const
{ return fPathInfo.fDocPath; }
const TString& GetDotDir() const
{ return fPathInfo.fDotDir; }
const char* GetURL(const char* lib = 0) const
const TString& GetXwho() const
{ return fLinkInfo.fXwho; }
const char* GetCounterFormat() const
{ return fCounterFormat; }
const TString& GetClassDocTag() const
{ return fDocSyntax.fClassDocTag; }
const TString& GetAuthorTag() const
{ return fDocSyntax.fAuthorTag; }
const TString& GetLastUpdateTag() const
{ return fDocSyntax.fLastUpdateTag; }
const TString& GetCopyrightTag() const
{ return fDocSyntax.fCopyrightTag; }
const TString& GetHeader() const
{ return fOutputStyle.fHeader; }
const TString& GetFooter() const
{ return fOutputStyle.fFooter; }
const TString& GetHomepage() const
{ return fLinkInfo.fHomepage; }
const TString& GetSearchStemURL() const
{ return fLinkInfo.fSearchStemURL; }
const TString& GetSearchEngine() const
{ return fLinkInfo.fSearchEngine; }
const TString& GetViewCVS() const
{ return fLinkInfo.fViewCVS; }
const TString& GetWikiURL() const
{ return fLinkInfo.fWikiURL; }
const TString& GetCharset() const
{ return fOutputStyle.fCharset; }
const TString& GetDocStyle() const
{ return fDocSyntax.fDocStyle; }
Bool_t CopyFileFromEtcDir(const char* filename) const
 Functions that should only be used by TDocOutput etc.
void CreateAuxiliaryFiles() const
TClass* GetClass(const char* name) const
const char* ShortType(const char* name) const
const char* GetCounter() const
{ return fCounter; }
void GetModuleMacroPath(const TString& module, TString& out_path) const
{ GetPathDefinition().GetMacroPath(module, out_path); }
void GetDerivedClasses(TClass* cl, map<TClass*,Int_t>& derived) const
const char* GetDirDelimiter()
 ";" on windows, ":" everywhere else
bool GetImplFileName(TClass* cl, Bool_t filesys, TString& out_name) const
void GetHtmlFileName(TClass* classPtr, TString& filename) const
const char* GetHtmlFileName(const char* classname) const
TList* GetLibraryDependencies()
{ return &fDocEntityInfo.fLibDeps; }
void SortListOfModules()
{ fDocEntityInfo.fModules.Sort(); }
const TList* GetListOfModules() const
{ return &fDocEntityInfo.fModules; }
const TList* GetListOfClasses() const
{ return &fDocEntityInfo.fClasses; }
TFileSysDB* GetLocalFiles() const
TVirtualMutex* GetMakeClassMutex() const
{ return fMakeClassMutex; }
void GetModuleNameForClass(TString& module, TClass* cl) const
const PathInfo_t& GetPathInfo() const
{ return fPathInfo; }
Bool_t HaveDot()
void HelperDeleted(THtml::THelperBase* who)
Bool_t IsNamespace(const TClass* cl)
void SetDeclFileName(TClass* cl, const char* filename)
void SetFoundDot(Bool_t found = kTRUE)
void SetImplFileName(TClass* cl, const char* filename)
void SetBatch(Bool_t batch = kTRUE)
{ fBatch = batch; }
Bool_t IsBatch() const
 unused
{ return fBatch; }
void ReplaceSpecialChars(ostream& , const char* )
void SetEscape(char = '\\')
{}
void CreateJavascript() const
void CreateStyleSheet() const
void CreateListOfTypes()
void CreateListOfClasses(const char* filter)
bool GetDeclImplFileName(TClass* cl, bool filesys, bool decl, TString& out_name) const
void MakeClass(void* cdi, Bool_t force = kFALSE)
TClassDocInfo * GetNextClass()
void SetLocalFiles() const
void * MakeClassThreaded(void* info)