Lines Matching refs:fPtr
18 constexpr SkSpan(T(&t)[N]) : fPtr(t), fSize(N) {} in SkSpan()
19 constexpr SkSpan() : fPtr{nullptr}, fSize{0} {} in SkSpan()
20 constexpr SkSpan(T* ptr, size_t size) : fPtr{ptr}, fSize{size} {} in SkSpan()
22 constexpr explicit SkSpan(std::vector<U>& v) : fPtr{v.data()}, fSize{v.size()} {} in SkSpan()
25 constexpr T& operator [] (size_t i) const { return fPtr[i]; }
26 constexpr T* begin() const { return fPtr; } in begin()
27 constexpr T* end() const { return fPtr + fSize; } in end()
28 constexpr const T* cbegin() const { return fPtr; } in cbegin()
29 constexpr const T* cend() const { return fPtr + fSize; } in cend()
30 constexpr T* data() const { return fPtr; } in data()
34 constexpr SkSpan<const T> toConst() const { return SkSpan<const T>{fPtr, fSize}; } in toConst()
37 T* fPtr;