// esta biblioteca implementa o tipo abstrato de dados filas // de inteiros e algumas operacoes uteis // // autor: Frederico R. B. da Cruz // Departamento de Estatistica - ICEx - UFMG // // e-mail: fcruz@est.ufmg.br // // versao: 1.00 // // data: junho/99 #ifndef _FILA_I_ #define _FILA_I_ #include "listai.hpp" const int FILA_I_TAM_MAX = 1000; class FilaI : public ListaI { public: FilaI(); FilaI(int tamMax); FilaI(const FilaI &fila); ~FilaI(); int Insere(int elem); // coloca elemento elem na fila int Recupera(); // recupera primeiro elemento da fila int Retira(); // retira elemento da fila int Tamanho(); // retorna o tamanho da fila int Vazia(); // retorna 0 se a fila estiver vazia int Cheia(); // retorna 0 se a fila estiver cheia void Imprime(); // imprime a fila }; #endif _FILA_I_