home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / OTL-MC7.DMS / in.adf / classes.lha / Classes / BOOPSI / boopsiclass.h next >
Encoding:
C/C++ Source or Header  |  1995-01-31  |  948 b   |  45 lines

  1. #ifndef CPP_BOOPSI_BOOPSICLASS_H
  2. #define CPP_BOOPSI_BOOPSICLASS_H
  3.  
  4. // Eine Klasse für Boopsi Klassen
  5. //
  6. // Autor: Jochen Becher
  7. //
  8. // Historie:
  9. // Version 1.0 am 26. Februar 94
  10.  
  11. #ifndef INTUITION_CLASSUSR_H
  12. #include <intuition/classusr.h>
  13. #endif
  14.  
  15. #ifndef INTUITION_CLASSES_H
  16. #include <intuition/classes.h>
  17. #endif
  18.  
  19. #ifndef CPP_UTILITY_TAGITEM_H
  20. #include <classes/utility/tagitem.h>
  21. #endif
  22.  
  23. #ifndef CPP_EXEC_SHARE_H
  24. #include <classes/exec/share.h>
  25. #endif
  26.  
  27. #ifndef CPP_EXCEPTIONS_EXCEPTIONS_H
  28. #include <classes/exceptions/exceptions.h>
  29. #endif
  30.  
  31. class BoopsiClass : protected ShareC {
  32. public:
  33.     BoopsiClass(UWORD instanceSize, ULONG (*dispatcher) (),
  34.         STRPTR pubSuperClass, Class *privSuperClass,
  35.         STRPTR pubName = NULL, ULONG flags = 0) throw (BoopsiClassX, MemoryX);
  36.     BoopsiClass(const BoopsiClass &);
  37.     ~BoopsiClass();
  38.     BoopsiClass &operator= (const BoopsiClass &);
  39.     Class *boopsiclass() const { return boopsi; };
  40. private:
  41.     Class *boopsi;
  42. };
  43.  
  44. #endif
  45.