Lines Matching defs:begin
56 constexpr SkEnumerate(Iter begin, Iter end) : SkEnumerate{0, begin, end} {}
60 , fBegin{std::begin(fCollection)}
68 constexpr Iterator begin() const { return Iterator{fBeginIndex, fBegin}; }
91 constexpr SkEnumerate(ptrdiff_t beginIndex, Iter begin, Iter end)
93 , fBegin(begin)
102 template <typename C, typename Iter = decltype(std::begin(std::declval<C>()))>
104 return SkEnumerate<Iter>{std::begin(c), std::end(c)};
106 template <typename C, typename Iter = decltype(std::begin(std::declval<C>()))>
111 template <class T, std::size_t N, typename Iter = decltype(std::begin(std::declval<T(&)[N]>()))>
113 return SkEnumerate<Iter>{std::begin(a), std::end(a)};