//FileFilter.h
#ifndef FILE_FILTER_H
#define FILE_FILTER_H
#include <iostream>
using namespace std;
class FileFilter
{
private:
char *queueArray;
int queueSize;
int front;
int rear;
int numItems;
public:
FileFilter(int);
FileFilter(const FileFilter &);
~FileFilter();
void enqueue(char);
void dequeue(char &);
bool isEmpty() const;
bool isFull() const;
void clear();
};
FileFilter::FileFilter(int s)
{
queueArray = new char[s];
queueSize = s;
front = -1;
rear = -1;
numItems = 0;
}
FileFilter::FileFilter(const FileFilter &obj)
{
queueArray = new char[obj.queueSize];
queueSize = obj.queueSize;
front = obj.front;
rear = obj.rear;
numItems = obj.numItems;
for (int count = 0; count < obj.queueSize;count++)
{
queueArray[count] =obj.queueArray[count];
}
}
FileFilter::~FileFilter()
{
delete[] queueArray;
}
void FileFilter::enqueue(char num)
{
if (isFull())
{
cout << “The queue is full.”;
}
else
{
PayPal Gateway not configured
PayPal Gateway not configured