Lines Matching defs:const
47 create(const R &r) {
58 create(const R &r) {
86 operator==(const basic_range &r) const {
87 return *static_cast<const R *>(this) == r;
91 operator!=(const basic_range &r) const {
106 begin() const {
107 return static_cast<const R *>(this)->begin();
111 end() const {
112 return static_cast<const R *>(this)->end();
136 empty() const {
142 if (i >= static_cast<const R *>(this)->size())
149 at(size_type i) const {
150 if (i >= static_cast<const R *>(this)->size())
162 operator[](size_type i) const {
173 operator V() const {
174 return store_traits<V>::create(*static_cast<const R *>(this));
195 operator==(const iterator_range &r) const {
200 begin() const {
205 end() const {
210 size() const {
234 F, detail::preferred_iterator_type<const Os>...>
241 F, detail::preferred_iterator_type<const Os>...>
250 operator==(const adaptor_range &r) const {
266 begin() const {
271 end() const {
277 size() const {
295 detail::preferred_iterator_type<const O>> {
299 detail::preferred_iterator_type<const O>
309 operator==(const slice_range &r) const {
324 begin() const {
329 end() const {
334 size() const {