Skip to content
Snippets Groups Projects
Forked from samarth5 / queues
30 commits behind the upstream repository.
IQueue.h 301 B
#ifndef IQUEUE_H
#define IQUEUE_H

template <class T>
class IQueue
{
    public:
        
        virtual ~IQueue()
        {

        }

        virtual bool isEmpty() = 0;
        virtual void enqueue(T elementToQueue) = 0;
        virtual T dequeue() = 0;
        virtual int size() = 0;
};

#endif