19 T * get_base() {
return ptr; }
22 : ptr(p), size(sz), idx(0)
27 bool has_curr()
const {
return idx >= 0 and idx < size; }
29 bool has_current()
const {
return has_curr(); }
34 throw std::underflow_error(
"");
37 throw std::overflow_error(
"");
42 T & get_current() {
return get_curr(); }
44 void next() { ++idx; }
46 void prev() { --idx; }
48 void reset() { idx = 0; }
50 void reset_first() { reset(); }
52 void reset_last() { idx = size - 1; }
Definition: array_it.H:11