// @topic T00520 Project 1/Part 1, Stack of integers
// @brief IntStack class declaration

#ifndef _INTSTACK_H_INCLUDED_
#define _INTSTACK_H_INCLUDED_

class IntStack {
public:
    static const int STACK_SIZE = 100;

private:
    int m_array[ STACK_SIZE ];
    unsigned int m_sp;

public:
    // public interface of the stack:
    void push( int element );
    int top();
    void pop();
    unsigned int size();
    void reset();

};//class IntStack

#endif //_INTSTACK_H_INCLUDED_