Lines Matching refs:buffer
30 If buffer is NULL and size > 0, skip that many bytes, returning how many were skipped.
31 If buffer is NULL and size == 0, return the total length of the stream.
32 If buffer != NULL, copy the requested number of bytes into buffer, returning how many were copied.
33 @param buffer If buffer is NULL, ignore and just skip size bytes, otherwise copy size bytes into buffer
37 virtual size_t read(void* buffer, size_t size) = 0;
73 @param buffer the address of at least size bytes to be written to the stream
74 @param size The number of bytes in buffer to write to the stream
77 virtual bool write(const void* buffer, size_t size) = 0;
128 virtual size_t read(void* buffer, size_t size) SK_OVERRIDE;
152 virtual size_t read(void* buffer, size_t size) SK_OVERRIDE;
177 /** Replace any memory buffer with the specified buffer. The caller
198 virtual size_t read(void* buffer, size_t size) SK_OVERRIDE;
211 The caller can provide the buffer, or ask SkBufferStream to allocated/free
216 /** Provide the stream to be buffered (proxy), and the size of the buffer that
218 a default buffer size will be used.
223 /** Provide the stream to be buffered (proxy), and a buffer and size to be used.
224 This buffer is owned by the caller, and must be at least bufferSize bytes big.
225 Passing NULL for buffer will cause the buffer to be allocated/freed automatically.
226 If buffer is not NULL, it is an error for bufferSize to be 0.
230 SkBufferStream(SkStream* proxy, void* buffer, size_t bufferSize);
235 virtual size_t read(void* buffer, size_t size) SK_OVERRIDE;
265 virtual bool write(const void* buffer, size_t size) SK_OVERRIDE;
273 SkMemoryWStream(void* buffer, size_t size);
274 virtual bool write(const void* buffer, size_t size) SK_OVERRIDE;
288 virtual bool write(const void* buffer, size_t size) SK_OVERRIDE;
291 bool write(const void* buffer, size_t offset, size_t size);
292 bool read(void* buffer, size_t offset, size_t size);
322 virtual bool write(const void* buffer, size_t size) SK_OVERRIDE;