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 |