// $Id: generic.h,v 1.2 1998/03/21 19:41:12 ungar Exp $

/* $Log: generic.h,v $
 * Revision 1.2  1998/03/21  19:41:12  ungar
 * *** empty log message ***
 *
 *
 */

#ifndef INCLUDED_GENERIC
#define INCLUDED_GENERIC

class ostream;

class Generic
{
public:
  // CONSTRUCTORS
  ~Generic();
  Generic();
  Generic(const Generic &);  // Don't delete this.  Move it to private if not needed.

  // MANIPULATORS
  Generic& operator=(const Generic &); // Don't delete this.  Move it to private if not needed.

  // ACCESSORS
  void print_on(ostream &) const;

protected:

private:

};

ostream& operator<<(ostream &,const Generic &);

#endif
