Lines Matching defs:const
49 static std::unique_ptr<SkStreamAsset> MakeFromFile(const char path[]);
80 virtual size_t peek(void* /*buffer*/, size_t /*size*/) const { return 0; }
86 virtual bool isAtEnd() const = 0;
114 std::unique_ptr<SkStream> duplicate() const {
120 std::unique_ptr<SkStream> fork() const {
126 virtual bool hasPosition() const { return false; }
128 virtual size_t getPosition() const { return 0; }
144 virtual bool hasLength() const { return false; }
146 virtual size_t getLength() const { return 0; }
150 //TODO: replace with virtual const SkData* getData()
151 virtual const void* getMemoryBase() { return nullptr; }
154 virtual SkStream* onDuplicate() const { return nullptr; }
155 virtual SkStream* onFork() const { return nullptr; }
158 SkStream(const SkStream&) = delete;
160 SkStream& operator=(const SkStream&) = delete;
167 std::unique_ptr<SkStreamRewindable> duplicate() const {
171 SkStreamRewindable* onDuplicate() const override = 0;
177 std::unique_ptr<SkStreamSeekable> duplicate() const {
181 bool hasPosition() const override { return true; }
182 size_t getPosition() const override = 0;
186 std::unique_ptr<SkStreamSeekable> fork() const {
190 SkStreamSeekable* onDuplicate() const override = 0;
191 SkStreamSeekable* onFork() const override = 0;
197 bool hasLength() const override { return true; }
198 size_t getLength() const override = 0;
200 std::unique_ptr<SkStreamAsset> duplicate() const {
203 std::unique_ptr<SkStreamAsset> fork() const {
207 SkStreamAsset* onDuplicate() const override = 0;
208 SkStreamAsset* onFork() const override = 0;
214 const void* getMemoryBase() override = 0;
216 std::unique_ptr<SkStreamMemory> duplicate() const {
219 std::unique_ptr<SkStreamMemory> fork() const {
223 SkStreamMemory* onDuplicate() const override = 0;
224 SkStreamMemory* onFork() const override = 0;
237 virtual bool write(const void* buffer, size_t size) = 0;
240 virtual size_t bytesWritten() const = 0;
256 bool writeText(const char text[]) {
281 SkWStream(const SkWStream&) = delete;
282 SkWStream& operator=(const SkWStream&) = delete;
289 bool write(const void* , size_t n) override { fBytesWritten += n; return true; }
291 size_t bytesWritten() const override { return fBytesWritten; }
307 explicit SkFILEStream(const char path[] = nullptr);
325 static std::unique_ptr<SkFILEStream> Make(const char path[]) {
331 bool isValid() const { return fFILE != nullptr; }
337 bool isAtEnd() const override;
340 std::unique_ptr<SkStreamAsset> duplicate() const {
344 size_t getPosition() const override;
348 std::unique_ptr<SkStreamAsset> fork() const {
352 size_t getLength() const override;
359 SkStreamAsset* onDuplicate() const override;
360 SkStreamAsset* onFork() const override;
380 SkMemoryStream(const void* data, size_t length, bool copyData = false);
386 static std::unique_ptr<SkMemoryStream> MakeCopy(const void* data, size_t length);
389 static std::unique_ptr<SkMemoryStream> MakeDirect(const void* data, size_t length);
398 virtual void setMemory(const void* data, size_t length,
404 void setMemoryOwned(const void* data, size_t length);
406 sk_sp<SkData> asData() const { return fData; }
410 const void* getAtPos();
413 bool isAtEnd() const override;
415 size_t peek(void* buffer, size_t size) const override;
419 std::unique_ptr<SkMemoryStream> duplicate() const {
423 size_t getPosition() const override;
427 std::unique_ptr<SkMemoryStream> fork() const {
431 size_t getLength() const override;
433 const void* getMemoryBase() override;
436 SkMemoryStream* onDuplicate() const override;
437 SkMemoryStream* onFork() const override;
449 SkFILEWStream(const char path[]);
454 bool isValid() const { return fFILE != nullptr; }
456 bool write(const void* buffer, size_t size) override;
459 size_t bytesWritten() const override;
474 bool write(const void* buffer, size_t size) override;
475 size_t bytesWritten() const override;
480 void copyTo(void* dst) const;
481 bool writeToStream(SkWStream* dst) const;
512 void validate() const;
514 void validate() const {}