54 size_t size()
const {
return std::distance(begin_,end_); }
55 bool empty()
const {
return begin_ == end_; }
57 {
return (begin_ == rhs.begin_) && (end_ == rhs.end_); }
59 const typename Iter::value_type& operator[](
int idx)
const
60 {
return *(begin_+ idx); }
62 Iter begin()
const {
return begin_; }
63 Iter end()
const {
return end_; }