00001 #ifndef gSTACK_X_H 00002 #define gSTACK_X_H 00003 00004 #include "glist.h" 00005 //////////////////////////////////////////////////////////// 00006 class gStack : public gList { 00007 public: 00008 gStack () {} 00009 virtual ~gStack () {} 00010 00011 // Get methods 00012 virtual gStorage* GetCurrent () ; 00013 00014 // Set methods 00015 virtual bool Push (gStorage* newObj) ; 00016 virtual bool Pop () ; 00017 00018 private: 00019 // Operators,empty 00020 gStack (gStack& ) ; //empty 00021 gStack& operator= (gStack& ) ; //empty 00022 }; 00023 //////////////////////////////////////////////////////////// 00024 #endif //gSTACK_X_H 00025