35#ifndef __EST_TDEQUE_H__
36#define __EST_TDEQUE_H__
38#include "EST_TVector.h"
39#include "instantiate/EST_TDequeI.h"
59 EST_TDeque(
unsigned int capacity,
unsigned int increment);
73 ostream &
print(ostream &s)
const;
90 void back_push(T& item);
99 void add(T& item) { push(item); }
100 T &next() {
return back_pop(); }
101 T &last() {
return pop(); }
109 void unshift(T& item) { back_push(item); }
110 T &shift() {
return back_pop(); }
115 return deq.
print(st);
void clear(void)
Empty it out.
bool is_empty(void) const
Is there anything to get?
static const T * Filler
Used to fill empty spaces when possible.
ostream & print(ostream &s) const
print picture of state. Mostly useful for debugging.