… | |
… | |
14 | T &front () { return data.front (); } |
14 | T &front () { return data.front (); } |
15 | T const &front () const { return data.front (); } |
15 | T const &front () const { return data.front (); } |
16 | |
16 | |
17 | T &at (int n) { return data.at (offset + n); } |
17 | T &at (int n) { return data.at (offset + n); } |
18 | T const &at (int n) const { return data.at (offset + n); } |
18 | T const &at (int n) const { return data.at (offset + n); } |
|
|
19 | |
|
|
20 | T &operator[] (int n) { return data[offset + n]; } |
|
|
21 | T const &operator[] (int n) const { return data[offset + n]; } |
19 | |
22 | |
20 | bool has (int n) const { return offset + n >= 0 && offset + n < size (); } |
23 | bool has (int n) const { return offset + n >= 0 && offset + n < size (); } |
21 | |
24 | |
22 | void clear () { return data.clear (); } |
25 | void clear () { return data.clear (); } |
23 | |
26 | |