library: libRooFit
#include "RooHtml.h"

RooHtml


class description - header file - source file
viewCVS header - viewCVS source

class RooHtml: public THtml

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
RooHtml(const char* version)
virtual~RooHtml()
voidTObject::AbstractMethod(const char* method) const
voidaddTopic(const char* tag, const char* description)
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
voidTHtml::Convert(const char* filename, const char* title, const char* dirname = "", const char* relpath = "../")
virtual voidTObject::Copy(TObject& object) const
voidTHtml::CreateJavascript()
voidTHtml::CreateStyleSheet()
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTObject::Dump() const
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 char*THtml::GetDeclFileName(TClass* cl) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
const char*THtml::GetImplFileName(TClass* cl) const
virtual voidGetModuleName(TString& module, const char* filename) 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 char*THtml::GetOutputDir()
const char*THtml::GetSourceDir()
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
const char*getVersion() const
const char*THtml::GetXwho() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
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() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTHtml::MakeAll(Bool_t force = kFALSE, const char* filter = "*")
voidTHtml::MakeClass(const char* className, Bool_t force = kFALSE)
voidTHtml::MakeIndex(const char* filter = "*")
voidMakeIndexOfTopics()
voidTHtml::MakeTree(const char* className, Bool_t force = kFALSE)
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static 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)
TObject&TObject::operator=(const TObject& rhs)
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)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidTHtml::SetDeclFileName(TClass* cl, const char* filename)
voidTHtml::SetDotDir(const char* dir)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
voidTHtml::SetEscape(char esc = \\)
voidsetHeaderColor(const char* string)
voidTHtml::SetImplFileName(TClass* cl, const char* filename)
static voidTObject::SetObjectStat(Bool_t stat)
voidTHtml::SetOutputDir(const char* dir)
voidTHtml::SetSourceDir(const char* dir)
voidTHtml::SetSourcePrefix(const char* prefix)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidTHtml::SetXwho(const char* xwho)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& 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
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
virtual voidWriteHtmlFooter(ofstream& out, const char* dir = "", const char* lastUpdate = "", const char* author = "", const char* copyright = "")
virtual voidWriteHtmlHeader(ofstream& out, const char* title, const char* dir = "", TClass* cls = 0)
protected:
voidTHtml::AddClassDataMembersRecursive(TBaseClass* bc, TList* datamembers)
voidTHtml::AddClassMethodsRecursive(TBaseClass* bc, TList* methodNames)
voidTHtml::AnchorFromLine(TString& anchor)
virtual voidTHtml::BeautifyLine(ostream& srcOut, const char* relpath = "../")
voidTHtml::Class2Html(Bool_t force = kFALSE)
voidTHtml::ClassDescription(ofstream& out)
Bool_tTHtml::ClassDotCharts(ofstream& out)
voidTHtml::ClassHtmlTree(ofstream& out, TClass* classPtr, THtml::ETraverse dir = kBoth, int depth = 1)
voidTHtml::ClassTree(TVirtualPad* canvas, TClass* classPtr, Bool_t force = kFALSE)
Bool_tTHtml::CopyHtmlFile(const char* sourceName, const char* destName = "")
Bool_tTHtml::CreateDotClassChartIncl(const char* filename)
Bool_tTHtml::CreateDotClassChartInh(const char* filename)
Bool_tTHtml::CreateDotClassChartInhMem(const char* filename)
Bool_tTHtml::CreateDotClassChartLib(const char* filename)
voidTHtml::CreateHierarchy()
Bool_tTHtml::CreateHierarchyDot()
voidTHtml::CreateIndex()
voidTHtml::CreateIndexByTopic()
voidTHtml::CreateListOfClasses(const char* filter)
voidTHtml::CreateListOfTypes()
voidTHtml::CreateSourceOutputStream(ofstream& out, const char* extension, TString& filename)
voidTHtml::DescendHierarchy(ofstream& out, TClass* basePtr, Int_t maxLines = 0, Int_t depth = 1)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTHtml::ExpandKeywords(TString& text)
voidTHtml::ExpandKeywords(ostream& out, const char* line)
voidTHtml::ExpandPpLine(ostream& out)
Bool_tTHtml::ExtractComments(const TString& lineExpandedStripped, Bool_t& foundClassDescription, const char* classDescrTag, TString& comment)
TClass*THtml::GetClass(const char* name)
char*getClassGroup(const char* fileName) const
const char*THtml::GetFileName(const char* filename)
voidTHtml::GetHtmlFileName(TClass* classPtr, TString& filename)
voidTHtml::GetSourceFileName(TString& filename)
Bool_tTHtml::HaveDot()
Bool_tTHtml::IsModified(TClass* classPtr, const Int_t type)
static Bool_tTHtml::IsName(UChar_t c)
static Bool_tTHtml::IsWord(UChar_t c)
TMethod*THtml::LocateMethodInCurrentLine(Ssiz_t& posMethodName, TString& ret, TString& name, TString& params, ostream& srcOut, TString& anchor, ifstream& sourcefile, Bool_t allowPureVirtual)
voidTHtml::LocateMethods(ofstream& out, const char* filename, Bool_t lookForSourceInfo = kTRUE, Bool_t useDocxxStyle = kFALSE, Bool_t lookForClassDescr = kTRUE, Bool_t allowPureVirtual = kFALSE, const char* methodPattern = "0", const char* sourceExt = "0")
voidTHtml::LocateMethodsInHeaderClassDecl(ofstream& out)
voidTHtml::LocateMethodsInHeaderInline(ofstream& out)
voidTHtml::LocateMethodsInSource(ofstream& out)
voidTHtml::MakeClass(void* cdi, Bool_t force = kFALSE)
voidTObject::MakeZombie()
voidTHtml::NameSpace2FileName(TString& name)
voidTHtml::ReplaceSpecialChars(ostream& out, const char c)
voidTHtml::ReplaceSpecialChars(ostream& out, const char* string)
voidTHtml::ReplaceSpecialChars(TString& text, Ssiz_t& pos)
Bool_tTHtml::RunDot(const char* filename, ostream* outMap = 0)
voidTHtml::SortNames(const char** strings, Int_t num, Bool_t type = 0)
char*THtml::StrDup(const char* s1, Int_t n = 1)
static Bool_tTHtml::Strip(TString& s)
virtual voidTHtml::WriteMethod(ostream& out, TString& ret, TString& name, TString& params, const char* file, TString& anchor, TString& comment, TString& codeOneLiner)
private:
RooHtml(const RooHtml&)

Data Members

public:
enum THtml::ETraverse { kUp
kDown
kBoth
};
enum THtml::EParseContext { kCode
kCComment
kBeginEndHtml
kBeginEndHtmlInCComment
kString
kNumParseContexts
};
enum THtml::EDocContext { kIgnore
kDocFunc
kDocClass
kNumDocContexts
};
enum THtml::ESourceInfo { kInfoLastUpdate
kInfoAuthor
kInfoCopyright
kNumSourceInfos
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TString_version
TString_hfColor
TList_topicTagList
TList_topicDescList
TStringTHtml::fXwhoURL for name lookup
TStringTHtml::fSourcePrefixprefix to relative source path
TStringTHtml::fSourceDirsource path
TStringTHtml::fOutputDiroutput directory
TStringTHtml::fDotDirdirectory of GraphViz's dot binary
Int_tTHtml::fFoundDotwhether dot is accessible (-1 dunno, 1 yes, 0 no)
TStringTHtml::fLinecurrent line
UInt_tTHtml::fLineNocurrent line number
TStringTHtml::fLineExpandedcurrent line with links
TStringTHtml::fLineStrippedcurrent line without surrounding spaces
TClass*THtml::fCurrentClasscurrent class context of sources being parsed
TStringTHtml::fCurrentFilecurrent source / header file name
map<std::string,Int_t>THtml::fMethodNamescurrent class's method names
THtml::EDocContextTHtml::fDocContextcurrent context of parsed sources for documenting
list<EParseContext>THtml::fParseContextcurrent context of parsed sources
set<UInt_t>THtml::fExtraLinesWithAnchorlines that need an additional anchor
TStringTHtml::fSourceInfo[3]author, last changed, ...
TStringTHtml::fCountercounter string
Bool_tTHtml::fEscFlagstate flag to mark the next character must be written "as is"
charTHtml::fEscchar to mark the next character must be written "as is"
Int_tTHtml::fHierarchyLinescounter for no. lines in hierarchy
TStringTHtml::fClassFilterfilter used for buidling known classes
THashListTHtml::fClassesknown classes
THashListTHtml::fModulesknown modules
map<TClass*,std::string>THtml::fGuessedDeclFileNamesnames of additional decl file names
map<TClass*,std::string>THtml::fGuessedImplFileNamesnames of additional impl file names
static set<std::string>THtml::fgKeywordsC++ keywords

Class Description

void WriteHtmlHeader(ofstream &out, const char *title, const char* dir, TClass* /*cls*/)
 Write a custom html header for RooFit class documentation to the specified output stream.  

void WriteHtmlFooter(ofstream &out, const char * /*dir*/, const char *lastUpdate, const char * /*author*/, const char * /*copyright*/)
 Write a custom html footer for RooFit class documentation to the specified output stream.  
 lastUpdate will be the CVS tag in case of .rdl and .cc files: clean it up a bit
 Matthew D. Langston  <langston@SLAC.Stanford.EDU>
 There is no index function in Windows (nor is there a strings.h).
void GetModuleName(TString& module, const char* filename)
 Return module name based on tag in 'CLASS DESCRIPTION' 
 instead of source file subdirectory
char* getClassGroup(const char* fileName)
 Scan file for 'CLASS DESCRIPTION [<tag>]' sequence
 If found, return <tag>, otherwise return "USER"
void addTopic(const char* tag, const char* description)
void MakeIndexOfTopics()
inline RooHtml(const char *version)
{ }
virtual ~RooHtml()
{ }
const char * getVersion()
{ return _version.Data(); }
void setHeaderColor(const char* string)
{ _hfColor = string ; }
RooHtml(const RooHtml&)

Last update: Sat Dec 9 09:58:33 2006
Copyright (c) 2000-2005, Regents of the University of California *


ROOT page - Class index - Class Hierarchy - 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.