/////////////////////////////////////////////////////////////////////////////// // Name: wx/stack.h // Purpose: STL stack clone // Author: Lindsay Mathieson // Modified by: // Created: 30.07.2001 // Copyright: (c) 2001 Lindsay Mathieson // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_STACK_H_ #define _WX_STACK_H_ #include "wx/vector.h" #define WX_DECLARE_STACK(obj, cls) \ class cls : public wxVector \ {\ public:\ void push(const obj& o)\ {\ push_back(o); \ };\ \ void pop()\ {\ pop_back(); \ };\ \ obj& top()\ {\ return at(size() - 1);\ };\ const obj& top() const\ {\ return at(size() - 1); \ };\ } #endif // _WX_STACK_H_