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 |