NDDEM
|
#include <TinyPngOut.hpp>
Public Member Functions | |
TinyPngOut (std::uint32_t w, std::uint32_t h, std::ostream &out) | |
void | write (const std::uint8_t pixels[], size_t count) |
Private Member Functions | |
void | crc32 (const std::uint8_t data[], size_t len) |
void | adler32 (const std::uint8_t data[], size_t len) |
template<std::size_t N> | |
void | write (const std::uint8_t(&data)[N]) |
Static Private Member Functions | |
static void | putBigUint32 (std::uint32_t val, std::uint8_t array[4]) |
Private Attributes | |
std::uint32_t | width |
std::uint32_t | height |
std::uint32_t | lineSize |
std::ostream & | output |
std::uint32_t | positionX |
std::uint32_t | positionY |
std::uint32_t | uncompRemain |
std::uint16_t | deflateFilled |
std::uint32_t | crc |
std::uint32_t | adler |
Static Private Attributes | |
static constexpr std::uint16_t | DEFLATE_MAX_BLOCK_SIZE = 65535 |
|
explicit |
|
private |
|
private |
|
staticprivate |
void TinyPngOut::write | ( | const std::uint8_t | pixels[], |
size_t | count | ||
) |
|
inlineprivate |
|
private |
|
private |
|
staticconstexprprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |