Diff: Stack.h
- Revision:
- 3:d76eb9986be8
- Parent:
- 2:24471619232e
--- a/Stack.h Thu Jun 09 14:07:18 2011 +0000 +++ b/Stack.h Sun Jun 26 12:01:49 2011 +0000 @@ -15,6 +15,7 @@ /** Stack class */ +template <class T> class Stack { public: /** init Stack class @@ -27,22 +28,22 @@ * @param dat data * @return data or -1:error */ - int push (int dat); + int push (T dat); /** pop from stack * @param dat data * @return 0:ok / -1:error */ - int pop (int *dat); + int pop (T *dat); - int read (int *dat); + int read (T *dat); void clear (); int available (); int use (); private: - int *buf; + T *buf; int size; int addr; };