THtml


class description - source file - inheritance tree

class THtml : public TObject


    protected:
THtml::TDocElement* AddDocElement(TDictionary* dict, TString& strDoc, const char* filename) void Class2Html(TClass* classPtr, Bool_t force = kFALSE) void ClassDescription(ofstream& out, TClass* classPtr, Bool_t& flag) void ClassTree(TVirtualPad* canvas, TClass* classPtr, Bool_t force = kFALSE) Bool_t CopyHtmlFile(const char* sourceName, const char* destName) void CreateIndex(const char** classNames, Int_t numberOfClasses) void CreateIndexByTopic(char** filenames, Int_t numberOfNames, Int_t maxLen) void CreateListOfTypes() void DerivedClasses(ofstream& out, TClass* classPtr) void ExpandKeywords(ofstream& out, char* text, TClass* ptr2class, Bool_t& flag, const char* dir) void ExpandPpLine(ofstream& out, char* line) Bool_t FindMethodImpl(TString strMethFullName, TList& listMethodSameName, TList& listArgs, THtml::TParseStack& parseStack, Bool_t done = kFALSE) const TClass* GetClass(const char* name, Bool_t load = kTRUE) THtml::TDocElement* GetDocElement(TDictionary* dict) const const char* GetFileName(const char* filename) const char* GetHtmlFileName(TClass* classPtr) char* GetSourceFileName(const char* filename) Bool_t IsModified(TClass* classPtr, const Int_t type) static Bool_t IsName(Int_t c) static Bool_t IsWord(Int_t c) void NameSpace2FileName(char* name) TClass* ParseClassDecl(char*& cfirstLinePos, const THtml::TParseStack& parseStack, TString& strClassName) void ReplaceSpecialChars(ofstream& out, const char* string) void ReplaceSpecialChars(ofstream& out, const char c) void SortNames(const char** strings, Int_t num, Bool_t type = 0) char* StrDup(const char* s1, Int_t n = 1) public:
THtml() virtual ~THtml() static TClass* Class() void Convert(const char* filename, const char* title, const char* dirname) void ExtractClassDocumentation(const TClass* classPtr) void ExtractDocumentation(const char* cFileName, TList* listClassesFound) const char* GetDoc(TDictionary* dict) const TPaveText* GetDocPave(TDictionary* dict) const char* GetOutputDir() const const char* GetSourceDir() const static TDictionary* GetType(const char* type) const char* GetXwho() const virtual TClass* IsA() const void MakeAll(Bool_t force = kFALSE, const char* filter = "*") void MakeClass(const char* className, Bool_t force = kFALSE) TMap* MakeHelp(TClass* cl) void MakeIndex(const char* filter = "*") void MakeTree(const char* className, Bool_t force = kFALSE) static Bool_t ParseWord(const char* begin, Int_t& step, const char* allowedChars = "0") static Bool_t ParseWord(const char* begin, Int_t& step, TString& strWord, const char* allowedChars = "0") void SetEscape(char esc = \) void SetOutputDir(const char* dir) void SetSourceDir(const char* dir) void SetSourcePrefix(const char* prefix) void SetXwho(const char* xwho) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void WriteHtmlFooter(ofstream& out, const char* dir, const char* lastUpdate, const char* author, const char* copyright) virtual void WriteHtmlHeader(ofstream& out, const char* title)

Data Members


    protected:
TString fXwho by default http://xwho.cern.ch/WHO/people? const char* fSourcePrefix prefix to relative source path const char* fSourceDir source path const char* fOutputDir output directory char* fLine current line Int_t fLen maximum line length char* fCounter counter string Bool_t fEscFlag Flag to mark the symbol must be written "as is" char fEsc The special symbol ("backslash" by default) to mark "the next symbol should not be converted TMap* fMapDocElements map of <TDictionary*, TDocElement*> for all objects for which doc was parsed static THashList fgLocalTypes list of types that are not in TROOT::GetClass TList fFilesParsed list of files on which ExtractDocumentatoin was run

Class Description



Last update: Fri May 14 13:32:39 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.