46 lines
684 B
C++
46 lines
684 B
C++
//
|
|
// Created by eduardo on 8/11/19.
|
|
//
|
|
|
|
#ifndef COLAS_FILAS_COLA_H
|
|
#define COLAS_FILAS_COLA_H
|
|
|
|
|
|
class Cola {
|
|
private:
|
|
typedef struct node{
|
|
int data;
|
|
node* next;
|
|
}* nodePtr;
|
|
|
|
nodePtr front;
|
|
nodePtr current;
|
|
nodePtr temp;
|
|
nodePtr back;
|
|
public:
|
|
Cola();
|
|
void insert(int info);
|
|
void remove();
|
|
nodePtr take();
|
|
virtual ~Cola();
|
|
|
|
const node *getFront() const;
|
|
|
|
void setFront(const node *front);
|
|
|
|
const node *getCurrent() const;
|
|
|
|
void setCurrent(const node *current);
|
|
|
|
const node *getTemp() const;
|
|
|
|
void setTemp(const node *temp);
|
|
|
|
const node *getBack() const;
|
|
|
|
void setBack(const node *back);
|
|
};
|
|
|
|
|
|
#endif //COLAS_FILAS_COLA_H
|