#include <SkBuffer.h>
Public Member Functions | |
SkWBuffer () | |
SkWBuffer (void *data) | |
SkWBuffer (void *data, size_t size) | |
void | reset (void *data) |
void | reset (void *data, size_t size) |
void * | data () const |
size_t | pos () const |
size_t | size () const |
bool | eof () const |
void * | skip (size_t size) |
void | write (const void *buffer, size_t size) |
size_t | padToAlign4 () |
void | writePtr (const void *x) |
void | writeScalar (SkScalar x) |
void | write32 (int32_t x) |
void | write16 (int16_t x) |
void | write8 (int8_t x) |
void | writeBool (bool x) |
Protected Member Functions | |
void | writeNoSizeCheck (const void *buffer, size_t size) |
Protected Attributes | |
char * | fData |
char * | fPos |
char * | fStop |
Light weight class for writing data to a memory block. The WBuffer is given the buffer to write into, with either a specified size or no size, in which case no range checking is performed. An empty WBuffer is legal, in which case no data is ever written, but the relative pos() is updated.
Definition at line 97 of file SkBuffer.h.
SkWBuffer::SkWBuffer | ( | ) | [inline] |
Definition at line 99 of file SkBuffer.h.
SkWBuffer::SkWBuffer | ( | void * | data | ) | [inline] |
Definition at line 100 of file SkBuffer.h.
SkWBuffer::SkWBuffer | ( | void * | data, | |
size_t | size | |||
) | [inline] |
Definition at line 101 of file SkBuffer.h.
void* SkWBuffer::data | ( | ) | const [inline] |
Definition at line 117 of file SkBuffer.h.
bool SkWBuffer::eof | ( | ) | const [inline] |
Definition at line 120 of file SkBuffer.h.
size_t SkWBuffer::padToAlign4 | ( | ) |
size_t SkWBuffer::pos | ( | ) | const [inline] |
Definition at line 118 of file SkBuffer.h.
void SkWBuffer::reset | ( | void * | data, | |
size_t | size | |||
) | [inline] |
Definition at line 109 of file SkBuffer.h.
void SkWBuffer::reset | ( | void * | data | ) | [inline] |
Definition at line 103 of file SkBuffer.h.
size_t SkWBuffer::size | ( | ) | const [inline] |
Definition at line 119 of file SkBuffer.h.
void* SkWBuffer::skip | ( | size_t | size | ) |
void SkWBuffer::write | ( | const void * | buffer, | |
size_t | size | |||
) | [inline] |
Definition at line 122 of file SkBuffer.h.
void SkWBuffer::write16 | ( | int16_t | x | ) | [inline] |
Definition at line 128 of file SkBuffer.h.
void SkWBuffer::write32 | ( | int32_t | x | ) | [inline] |
Definition at line 127 of file SkBuffer.h.
void SkWBuffer::write8 | ( | int8_t | x | ) | [inline] |
Definition at line 129 of file SkBuffer.h.
void SkWBuffer::writeBool | ( | bool | x | ) | [inline] |
Definition at line 130 of file SkBuffer.h.
void SkWBuffer::writeNoSizeCheck | ( | const void * | buffer, | |
size_t | size | |||
) | [protected] |
void SkWBuffer::writePtr | ( | const void * | x | ) | [inline] |
Definition at line 125 of file SkBuffer.h.
void SkWBuffer::writeScalar | ( | SkScalar | x | ) | [inline] |
Definition at line 126 of file SkBuffer.h.
char* SkWBuffer::fData [protected] |
Definition at line 135 of file SkBuffer.h.
char* SkWBuffer::fPos [protected] |
Definition at line 136 of file SkBuffer.h.
char* SkWBuffer::fStop [protected] |
Definition at line 137 of file SkBuffer.h.