![]() |
libfacade 1.1
A library for manipulating PNG images with payloads.
|
The end chunk for a given PNG file. More...
#include <png.hpp>
Public Member Functions | |
| End () | |
| End (const End &other) | |
Public Member Functions inherited from facade::png::ChunkVec | |
| ChunkVec (const ChunkTag tag) | |
| ChunkVec (const ChunkTag tag, const void *ptr, std::size_t size) | |
| ChunkVec (const ChunkTag tag, const std::vector< std::uint8_t > &data) | |
| ChunkVec (const ChunkVec &other) | |
| bool | operator== (const ChunkVec &other) const |
| std::size_t | length () const |
| Return the length of this chunk's data. | |
| ChunkTag & | tag () |
| Return the chunk tag reference associated with this chunk. | |
| const ChunkTag & | tag () const |
| Return a const chunk tag reference associated with this chunk. | |
| std::vector< std::uint8_t > & | data () |
| Return the chunk data reference associated with this chunk. | |
| const std::vector< std::uint8_t > & | data () const |
| Return const chunk data reference associated with this chunk. | |
| void | set_data (std::vector< std::uint8_t > &data) |
| Set the chunk data for this chunk. | |
| std::uint32_t | crc () const |
| Calculate the CRC value of this chunk. | |
| std::pair< std::vector< std::uint8_t >, ChunkPtr > | to_chunk_ptr () const |
| Convert this ChunkVec to a facade::png::ChunkPtr. | |
| template<typename T > | |
| T & | upcast () |
| Create a reference to a higher-level ChunkVec object, such as facade::png::Header. | |
| template<typename T > | |
| const T & | upcast () const |
| Create a const reference to a higher-level ChunkVec object, such as facade::png::Header. | |
| ChunkVec & | as_chunk_vec () |
| Interpret this ChunkVec derivative as a ChunkVec object. | |
| const ChunkVec & | as_chunk_vec () const |
| Interpret this ChunkVec derivative as a const ChunkVec object. | |
The end chunk for a given PNG file.
|
inline |
|
inline |