THtml for interface abstract base class

Rutger van der Eijk (r36@nikhef.nl)
Thu, 29 Oct 1998 22:11:01 +0100 (MET)


Hi ROOTers,

I'm trying to use documentation generator class THtml to generate doc. The
code generation crashes on a class which is derived from an abstract base
class (i.e. no datamebers).

simple example:
-------
class OTABC {
private:

public:
// Destructor
virtual ~OTABC();

// ...
virtual void SetXXX(UInt_t xxx) = 0;
virtual UInt_t GetXXX() const = 0;
};

and

class OTABCDerived: public OTABC {
private:
// OTABC member
UInt_t fxxx; // xxx datamember

public:
// Constructor & destructor
OTABCDerived();
virtual ~OTABCDerived();

// OTABC members
virtual void SetXXX(UInt_t xxx);
virtual UInt_t GetXXX() const;

// other members

ClassDef(OTABCDerived, 1) // OTABCDerived class
};

gives a crash if trying to make doc for OTABCDerived. I don't want to use
the ClassDef for OTABC because (as far as I know) this gives OTABC
datamembers which an ABC should not have.

How to proceed?

Rutger van der Eijk