Skia
2DGraphicsLibrary
|
Subclass of Allocator that returns a pixelref that allocates its pixel memory from the heap. More...
#include <SkBitmap.h>
Public Member Functions | |
bool | allocPixelRef (SkBitmap *, SkColorTable *) override |
Allocate the pixel memory for the bitmap, given its dimensions and colortype. More... | |
Public Member Functions inherited from SkRefCntBase | |
SkRefCntBase () | |
Default construct, initializing the reference count to 1. | |
virtual | ~SkRefCntBase () |
Destruct, asserting that the reference count is 1. | |
int32_t | getRefCnt () const |
Return the reference count. More... | |
void | validate () const |
bool | unique () const |
May return true if the caller is the only owner. More... | |
void | ref () const |
Increment the reference count. More... | |
void | unref () const |
Decrement the reference count. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from SkRefCntBase | |
void | internal_dispose_restore_refcnt_to_1 () const |
Allow subclasses to call this if they've overridden internal_dispose so they can reset fRefCnt before the destructor is called or if they choose not to call the destructor (e.g. More... | |
Subclass of Allocator that returns a pixelref that allocates its pixel memory from the heap.
This is the default Allocator invoked by allocPixels().
|
overridevirtual |
Allocate the pixel memory for the bitmap, given its dimensions and colortype.
Return true on success, where success means either setPixels or setPixelRef was called. The pixels need not be locked when this returns. If the colortype requires a colortable, it also must be installed via setColorTable. If false is returned, the bitmap and colortable should be left unchanged.
Implements SkBitmap::Allocator.