// File: stringcell2.h // // Declarations for the StringCell class // No debugging statements #ifndef _stringcell_h #define _stringcell_h #include "genlist.h" #include "bstring3.h" class StringCell : public ListCell { public: BString data ; StringCell() {} // constructors StringCell(BString& bs) : data(bs) {} StringCell(char *str) : data(str) {} virtual ~StringCell() {} // destructor virtual ListCell *clone() const ; // make a copy virtual int cmp(const ListCell&) const ; // virtual comparison virtual void print() const { // virtual print cout << data << " " ; } virtual int *id() const { return &idvar ; } static int idvar ; } ; #endif