library: libHtml #include "THtml.h"

# THtml::TParseStack

class description - source file - inheritance tree (.pdf)

## class THtml::TParseStack

| Inheritance Chart:
`THtml::TParseStack` |

        public:

                          THtml::TParseStack TParseStack()
                                virtual void ~TParseStack()
                                        void AddCustomType(const char* type)
              THtml::TParseStack::EBlockSpec BlockSpec() const
                              static TClass* Class()
                THtml::TParseStack::EContext Context() const
                                TDictionary* Dict() const
                                      Bool_t FindType(TString& strClassName)
                                      Bool_t FindType(TString& strClassName, TDictionary*& dict)
                                      Bool_t FindTypeFQI(TString& type, TDictionary*& dict)
                                        void GetFQI(TString& fqi) const
                             virtual TClass* IsA() const
                                      Bool_t IsInStack(THtml::TParseStack::EContext ctx, THtml::TParseStack::EBlockSpec bsp = kBlkUndefined) const
                                 const char* IsUsing(const char* cIdentifier) const
          THtml::TParseStack::TParseElement* Pop()
                                        void PopAndDel()
          THtml::TParseStack::TParseElement& Push(THtml::TParseStack::EContext ctx, THtml::TParseStack::EBlockSpec bsp = kBlkUndefined, const char* name = "", const char* title = "")
          THtml::TParseStack::TParseElement& Push(char cStart, THtml::TParseStack::EBlockSpec bsp = kBlkUndefined, const char* name = "", const char* title = "")
          THtml::TParseStack::TParseElement& Push(THtml::TParseStack::TParseElement* pe)
                                virtual void ShowMembers(TMemberInspector& insp, char* parent)
                                      TList* Stack()
                                virtual void Streamer(TBuffer& b)
                                        void StreamerNVirtual(TBuffer& b)
          THtml::TParseStack::TParseElement& Top() const

### Data Members

        private:

              TList fStack
          THashList fTypes     hashed list of known types
          THashList fTypedefs  hashed list of known typedefs

        public:

            static const THtml::TParseStack::EContext kTop
            static const THtml::TParseStack::EContext kComment
            static const THtml::TParseStack::EContext kBlock
            static const THtml::TParseStack::EContext kParameter
            static const THtml::TParseStack::EContext kTemplate
            static const THtml::TParseStack::EContext kArray
            static const THtml::TParseStack::EContext kString
            static const THtml::TParseStack::EContext kUndefined
          static const THtml::TParseStack::EBlockSpec kClassDecl
          static const THtml::TParseStack::EBlockSpec kMethodDef
          static const THtml::TParseStack::EBlockSpec kMethodDefCand
          static const THtml::TParseStack::EBlockSpec kNamespace
          static const THtml::TParseStack::EBlockSpec kBlkUndefined

## Class Description

     THtml

     Html makes a documentation for all ROOT classes
     using Hypertext Markup Language 2.0

### Inline Functions

                                          void ~TParseStack()
                            THtml::TParseStack TParseStack()
            THtml::TParseStack::TParseElement& Push(THtml::TParseStack::EContext ctx, THtml::TParseStack::EBlockSpec bsp = kBlkUndefined, const char* name = "", const char* title = "")
            THtml::TParseStack::TParseElement& Push(char cStart, THtml::TParseStack::EBlockSpec bsp = kBlkUndefined, const char* name = "", const char* title = "")
            THtml::TParseStack::TParseElement& Push(THtml::TParseStack::TParseElement* pe)
            THtml::TParseStack::TParseElement* Pop()
                                          void PopAndDel()
            THtml::TParseStack::TParseElement& Top() const
                                        TList* Stack()
                  THtml::TParseStack::EContext Context() const
                THtml::TParseStack::EBlockSpec BlockSpec() const
                                  TDictionary* Dict() const
                                          void GetFQI(TString& fqi) const
                                   const char* IsUsing(const char* cIdentifier) const
                                        Bool_t FindTypeFQI(TString& type, TDictionary*& dict)
                                        Bool_t FindType(TString& strClassName)
                                        Bool_t FindType(TString& strClassName, TDictionary*& dict)
                                        Bool_t IsInStack(THtml::TParseStack::EContext ctx, THtml::TParseStack::EBlockSpec bsp = kBlkUndefined) const
                                          void AddCustomType(const char* type)
                                       TClass* Class()
                                       TClass* IsA() const
                                          void ShowMembers(TMemberInspector& insp, char* parent)
                                          void Streamer(TBuffer& b)
                                          void StreamerNVirtual(TBuffer& b)

Author: Nenad Buncic 18/10/95
Last update: root/html:$Name: $:$Id: THtml.h,v 1.12 2004/01/28 22:31:11 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *