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(); }
113 friend ostream& operator << (ostream &st, const EST_TDeque< T > &deq)
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.