Lines Matching refs:SkStreamSeekable
20 class SkStreamSeekable;
124 //SkStreamSeekable
174 /** SkStreamSeekable is a SkStreamRewindable for which position, seek, move, and fork are required. */
175 class SK_API SkStreamSeekable : public SkStreamRewindable {
177 std::unique_ptr<SkStreamSeekable> duplicate() const {
178 return std::unique_ptr<SkStreamSeekable>(this->onDuplicate());
186 std::unique_ptr<SkStreamSeekable> fork() const {
187 return std::unique_ptr<SkStreamSeekable>(this->onFork());
190 SkStreamSeekable* onDuplicate() const override = 0;
191 SkStreamSeekable* onFork() const override = 0;
194 /** SkStreamAsset is a SkStreamSeekable for which getLength is required. */
195 class SK_API SkStreamAsset : public SkStreamSeekable {