|
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 |