// SSContainer.h // The header file for the SSContainer base class. #ifndef SSCONTAINER #define SSCONTAINER #include #include "SubStr.h" class SSContainer { public: virtual void deleteAll()=0; // Delete all nodes and the SubStrs in them virtual void add(SubStr *s)=0; virtual SubStr *remove(const SubStr &s)=0; virtual SubStr *remove(const string &s)=0; virtual SubStr *search(const SubStr &s)=0; virtual SubStr *search(const string &s)=0; virtual void print() const=0; private: // Nothing private. This is just an interface. }; #endif