/* -*- C++ -*- */ // Today.h,v 1.6 2003/11/01 11:15:23 dhinton Exp // =========================================================== // // = LIBRARY // ACE_wrappers/examples/DLL // // = FILENAME // Today.h // // = DESCRIPTION // This class denotes the Today magazine which is derived from // Magazine. // // = AUTHOR // Kirthika Parameswaran <kirthika@cs.wustl.edu> // // =========================================================== #ifndef TODAY_H #define TODAY_H #include "Magazine.h" #include "ace/os_include/os_stddef.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ class Today : public Magazine { // = TITLE // This is an derived class of Magazine. // // = DESCRIPTION // Polymoriphism is exploited and an object pointer of Magazine // is bound to the Today object at runtime. public: // The virtual abstract class method which returns the title of the // magazine. void title (void); // Overload the new/delete opertors so the object will be // created/deleted using the memory allocator associated with the // DLL/SO. void *operator new (size_t bytes); void operator delete (void *ptr); }; #endif /* TODAY_H */