8 #ifndef SkRWBuffer_DEFINED
9 #define SkRWBuffer_DEFINED
28 size_t size()
const {
return fAvailable; }
39 const void* data()
const;
54 const SkBufferBlock* fBlock;
60 SkROBuffer(
const SkBufferHead* head,
size_t available,
const SkBufferBlock* fTail);
63 const SkBufferHead* fHead;
64 const size_t fAvailable;
65 const SkBufferBlock* fTail;
81 size_t size()
const {
return fTotalUsed; }
82 void append(
const void* buffer,
size_t length);
88 void validate()
const;
90 void validate()
const {}
size_t size() const
Return the logical length of the data owned/shared by this buffer.
Definition: SkRWBuffer.h:28
Definition: SkRWBuffer.h:30
SkStreamAsset is a SkStreamSeekable for which getLength is required.
Definition: SkStream.h:164
Definition: SkRefCnt.h:135
Accumulates bytes of memory that are "appended" to it, growing internal storage as needed...
Definition: SkRWBuffer.h:76
Contains a read-only, thread-sharable block of memory.
Definition: SkRWBuffer.h:22