|
| Text () |
|
| Text (std::string keyword, std::string text) |
|
| Text (const Text &other) |
|
bool | has_keyword () const |
| Check if this tEXt chunk has a keyword set.
|
|
std::string | keyword () const |
| The keyword value, if present.
|
|
void | set_keyword (std::string keyword, bool validate=true) |
| Set the keyword of this tEXt chunk, with the option to validate the value given.
|
|
bool | has_text () const |
| Check if the given tEXt chunk has a text value.
|
|
std::string | text () const |
| Get the text data from this tEXt chunk.
|
|
void | set_text (std::string text) |
| Set the text data for this `tEXt chunk.
|
|
| 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.
|
|