libfacade 1.1
A library for manipulating PNG images with payloads.
Loading...
Searching...
No Matches
Classes
facade::exception Namespace Reference

Classes

class  AlreadyFiltered
 An exception thrown when the PNG image has already been filtered. More...
 
class  BadCRC
 An exception thrown when the CRC didn't match expectations. More...
 
class  BadPNGSignature
 An exception thrown when the signature header of a given binary stream is not a PNG header. More...
 
class  ChunkNotFound
 An exception thrown when the chunk is not found in the PNG data. More...
 
class  Exception
 The base exception that all exceptions in this library are built upon. More...
 
class  ImageTooSmall
 An exception thrown when the possible space provided by the image data is too small for the given operation. More...
 
class  InsufficientSize
 An exception thrown when there was not enough data to complete the operation. More...
 
class  IntegerOverflow
 An exception thrown when a given integer overflows. More...
 
class  InvalidBase64Character
 An exception thrown when encountering an invalid Base64 character. More...
 
class  InvalidBase64String
 An exception thrown when encountering an invalid base64 string. More...
 
class  InvalidBitDepth
 An exception thrown when the given bit depth isn't a valid value. More...
 
class  InvalidBitOffset
 An exception thrown when the given bit offset is not a multiple of 4. More...
 
class  InvalidChunkTag
 An exception thrown when a provided chunk tag is not valid. More...
 
class  InvalidColorType
 An exception thrown when the color type does not match the facade::png::ColorType enum. More...
 
class  InvalidFilterType
 An exception thrown when the given filter type does not match the facade::png::FilterType enum. More...
 
class  InvalidIconHeader
 An exception thrown when encountering an invalid icon file. More...
 
class  InvalidPixelType
 An exception thrown when the pixel type does not match the facade::png::PixelEnum enum. More...
 
class  KeywordTooLong
 An exception thrown when the given keyword is too long for the tEXt or zTXt chunk. More...
 
class  NoData
 An exception thrown when no data is provided. More...
 
class  NoHeaderChunk
 An exception thrown when no header chunk is present in a PNG file. More...
 
class  NoIconData
 An exception thrown when encountering no image data within an icon object. More...
 
class  NoImageData
 An exception thrown when image data is not currently loaded in the PNG object. More...
 
class  NoImageDataChunks
 An exception thrown when no image data chunks are present in the PNG file. More...
 
class  NoKeyword
 An exception thrown when no keyword is present in the given tEXt or zTXt chunk of a PNG image. More...
 
class  NoPixels
 An exception thrown when no pixels appear in a given scanline. More...
 
class  NoPNGIcon
 An exception thrown when no PNG image is present in icon data. More...
 
class  NoStegoData
 An exception thrown when no steganographic data is present. More...
 
class  NoTrailingData
 An exception thrown when no trailing data is present in the PNG image. More...
 
class  NullPointer
 An exception thrown when encountering a null pointer. More...
 
class  OpenFileFailure
 An exception thrown when a file couldn't be opened, either for reading or writing. More...
 
class  OutOfBounds
 An exception thrown when the operation goes out of bounds. More...
 
class  PixelMismatch
 An exception thrown when pixel types do not match up. More...
 
class  ScanlineMismatch
 An exception thrown when the scanline pixel types do not match up. More...
 
class  TextNotFound
 An exception returned when the given tEXt or zTXt section parameters (typically the keyword) is not found in the PNG data. More...
 
class  UnsupportedPixelType
 An exception thrown when the given pixel enum type is not supported. More...
 
class  ZLibError
 An exception thrown when encountering a ZLib error. More...