| 
|   | CairoImage () | 
|   | 
|   | CairoImage (const char *rawData, uint width, uint height, ImageFormat format) | 
|   | 
|   | CairoImage (const char *rawData, const Size< uint > &size, ImageFormat format) | 
|   | 
|   | CairoImage (const CairoImage &image) | 
|   | 
|   | ~CairoImage () override | 
|   | 
| void  | loadFromMemory (const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override | 
|   | 
| void  | loadFromPNG (const char *pngData, uint dataSize) noexcept | 
|   | 
| void  | drawAt (const GraphicsContext &context, const Point< int > &pos) override | 
|   | 
| cairo_surface_t *  | getSurface () const noexcept | 
|   | 
| CairoImage &  | operator= (const CairoImage &image) noexcept | 
|   | 
| 
void  | loadFromMemory (const char *rdata, uint w, uint h, ImageFormat fmt=kImageFormatBGRA) | 
|   | 
| 
void  | draw (const GraphicsContext &context) | 
|   | 
| 
void  | drawAt (const GraphicsContext &context, int x, int y) | 
|   | 
| virtual  | ~ImageBase () | 
|   | 
| bool  | isValid () const noexcept | 
|   | 
| bool  | isInvalid () const noexcept | 
|   | 
| uint  | getWidth () const noexcept | 
|   | 
| uint  | getHeight () const noexcept | 
|   | 
| const Size< uint > &  | getSize () const noexcept | 
|   | 
| const char *  | getRawData () const noexcept | 
|   | 
| ImageFormat  | getFormat () const noexcept | 
|   | 
| void  | loadFromMemory (const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA) noexcept | 
|   | 
| void  | draw (const GraphicsContext &context) | 
|   | 
| void  | drawAt (const GraphicsContext &context, int x, int y) | 
|   | 
| ImageBase &  | operator= (const ImageBase &image) noexcept | 
|   | 
| 
bool  | operator== (const ImageBase &image) const noexcept | 
|   | 
| 
bool  | operator!= (const ImageBase &image) const noexcept | 
|   |