87 private:
template <std::
size_t N>
89 output.write(
reinterpret_cast<const char*
>(data),
sizeof(data));
Definition: TinyPngOut.hpp:32
std::uint32_t height
Definition: TinyPngOut.hpp:38
void write(const std::uint8_t(&data)[N])
Definition: TinyPngOut.hpp:88
std::uint32_t lineSize
Definition: TinyPngOut.hpp:39
void crc32(const std::uint8_t data[], size_t len)
Definition: TinyPngOut.cpp:182
std::uint32_t positionX
Definition: TinyPngOut.hpp:43
std::uint16_t deflateFilled
Definition: TinyPngOut.hpp:46
std::uint32_t adler
Definition: TinyPngOut.hpp:48
std::uint32_t width
Definition: TinyPngOut.hpp:37
std::uint32_t uncompRemain
Definition: TinyPngOut.hpp:45
void write(const std::uint8_t pixels[], size_t count)
Definition: TinyPngOut.cpp:99
std::uint32_t crc
Definition: TinyPngOut.hpp:47
void adler32(const std::uint8_t data[], size_t len)
Definition: TinyPngOut.cpp:194
TinyPngOut(std::uint32_t w, std::uint32_t h, std::ostream &out)
Definition: TinyPngOut.cpp:35
std::uint32_t positionY
Definition: TinyPngOut.hpp:44
static constexpr std::uint16_t DEFLATE_MAX_BLOCK_SIZE
Definition: TinyPngOut.hpp:96
std::ostream & output
Definition: TinyPngOut.hpp:42
static void putBigUint32(std::uint32_t val, std::uint8_t array[4])
Definition: TinyPngOut.cpp:205
unsigned short uint16_t
Definition: stdint.h:125
unsigned int uint32_t
Definition: stdint.h:126
unsigned char uint8_t
Definition: stdint.h:124