(file) Return to Stack.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/Stack.h between version 1.1 and 1.2

version 1.1, 2001/01/14 19:53:13 version 1.2, 2001/03/29 16:40:31
Line 23 
Line 23 
 // Author: // Author:
 // //
 // $Log$ // $Log$
 // Revision 1.1  2001/01/14 19:53:13  mike  // Revision 1.2  2001/03/29 16:40:31  karl
 // Initial revision  // add doc
   //
   // Revision 1.1.1.1  2001/01/14 19:53:13  mike
   // Pegasus import
 // //
 // //
 //END_HISTORY //END_HISTORY
Line 49 
Line 52 
 class Stack class Stack
 { {
 public: public:
       ///
     Stack() { }     Stack() { }
       ///
     Stack(const Stack& x) : _rep(x._rep) { }     Stack(const Stack& x) : _rep(x._rep) { }
       ///
     ~Stack() { }     ~Stack() { }
       ///
     Stack& operator=(const Stack& x) { _rep = x._rep; return *this; }     Stack& operator=(const Stack& x) { _rep = x._rep; return *this; }
       ///
     Boolean isEmpty() const { return _rep.getSize() == 0; }     Boolean isEmpty() const { return _rep.getSize() == 0; }
       ///
     void push(const T& x) { _rep.append(x); }     void push(const T& x) { _rep.append(x); }
       ///
     T& top();     T& top();
       ///
     const T& top() const { return ((Stack<T>*)this)->top(); }     const T& top() const { return ((Stack<T>*)this)->top(); }
       ///
     void pop();     void pop();
       ///
     Uint32 getSize() const { return _rep.getSize(); }     Uint32 getSize() const { return _rep.getSize(); }
       ///
     T& operator[](Uint32 i) { return _rep[i]; }     T& operator[](Uint32 i) { return _rep[i]; }
       ///
     const T& operator[](Uint32 i) const { return _rep[i]; }     const T& operator[](Uint32 i) const { return _rep[i]; }
  
 private: private:


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2