|
MapLibre Native Core
|
#include <image.hpp>
Public Member Functions | |
| Image ()=default | |
| Image (Size size_) | |
| Image (Size size_, const uint8_t *srcData, std::size_t srcLength) | |
| Image (Size size_, std::unique_ptr< uint8_t[]> data_) | |
| Image (Image &&o) noexcept | |
| Image & | operator= (Image &&o) noexcept |
| bool | valid () const |
| template<typename T = Image> | |
| T | clone () const |
| size_t | stride () const |
| size_t | bytes () const |
| void | fill (uint8_t value) |
| void | resize (Size size_) |
Static Public Member Functions | |
| static void | clear (Image &dstImg, const Point< uint32_t > &pt, const Size &size) |
Clears the rect area specified by pt and size from dstImage. More... | |
| static void | copy (const Image &srcImg, Image &dstImg, const Point< uint32_t > &srcPt, const Point< uint32_t > &dstPt, const Size &size) |
Public Attributes | |
| Size | size |
| std::unique_ptr< uint8_t[]> | data |
Static Public Attributes | |
| static constexpr size_t | channels = Mode == ImageAlphaMode::Exclusive ? 1 : 4 |
Friends | |
| bool | operator== (const Image &lhs, const Image &rhs) |
| bool | operator!= (const Image &lhs, const Image &rhs) |
|
default |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
| std::unique_ptr<uint8_t[]> mbgl::Image< Mode >::data |
| Size mbgl::Image< Mode >::size |