Lines Matching defs:const
23 // v must be a r-value to bind to temporary non-const references.
43 constexpr Iterator(const Iterator&) = default;
46 constexpr bool operator==(const Iterator& rhs) const { return fIt == rhs.fIt; }
47 constexpr bool operator!=(const Iterator& rhs) const { return fIt != rhs.fIt; }
62 constexpr SkEnumerate(const SkEnumerate& that) = default;
63 constexpr SkEnumerate& operator=(const SkEnumerate& that) {
68 constexpr Iterator begin() const { return Iterator{fBeginIndex, fBegin}; }
69 constexpr Iterator end() const { return Iterator{fBeginIndex + this->ssize(), fEnd}; }
70 constexpr bool empty() const { return fBegin == fEnd; }
71 constexpr size_t size() const { return std::distance(fBegin, fEnd); }
72 constexpr ptrdiff_t ssize() const { return std::distance(fBegin, fEnd); }
97 const ptrdiff_t fBeginIndex;