![]() |
libfacade 1.1
A library for manipulating PNG images with payloads.
|
| ▼Nfacade | |
| ▼Nexception | |
| CAlreadyFiltered | An exception thrown when the PNG image has already been filtered |
| CBadCRC | An exception thrown when the CRC didn't match expectations |
| CBadPNGSignature | An exception thrown when the signature header of a given binary stream is not a PNG header |
| CChunkNotFound | An exception thrown when the chunk is not found in the PNG data |
| CException | The base exception that all exceptions in this library are built upon |
| CImageTooSmall | An exception thrown when the possible space provided by the image data is too small for the given operation |
| CInsufficientSize | An exception thrown when there was not enough data to complete the operation |
| CIntegerOverflow | An exception thrown when a given integer overflows |
| CInvalidBase64Character | An exception thrown when encountering an invalid Base64 character |
| CInvalidBase64String | An exception thrown when encountering an invalid base64 string |
| CInvalidBitDepth | An exception thrown when the given bit depth isn't a valid value |
| CInvalidBitOffset | An exception thrown when the given bit offset is not a multiple of 4 |
| CInvalidChunkTag | An exception thrown when a provided chunk tag is not valid |
| CInvalidColorType | An exception thrown when the color type does not match the facade::png::ColorType enum |
| CInvalidFilterType | An exception thrown when the given filter type does not match the facade::png::FilterType enum |
| CInvalidIconHeader | An exception thrown when encountering an invalid icon file |
| CInvalidPixelType | An exception thrown when the pixel type does not match the facade::png::PixelEnum enum |
| CKeywordTooLong | An exception thrown when the given keyword is too long for the tEXt or zTXt chunk |
| CNoData | An exception thrown when no data is provided |
| CNoHeaderChunk | An exception thrown when no header chunk is present in a PNG file |
| CNoIconData | An exception thrown when encountering no image data within an icon object |
| CNoImageData | An exception thrown when image data is not currently loaded in the PNG object |
| CNoImageDataChunks | An exception thrown when no image data chunks are present in the PNG file |
| CNoKeyword | An exception thrown when no keyword is present in the given tEXt or zTXt chunk of a PNG image |
| CNoPixels | An exception thrown when no pixels appear in a given scanline |
| CNoPNGIcon | An exception thrown when no PNG image is present in icon data |
| CNoStegoData | An exception thrown when no steganographic data is present |
| CNoTrailingData | An exception thrown when no trailing data is present in the PNG image |
| CNullPointer | An exception thrown when encountering a null pointer |
| COpenFileFailure | An exception thrown when a file couldn't be opened, either for reading or writing |
| COutOfBounds | An exception thrown when the operation goes out of bounds |
| CPixelMismatch | An exception thrown when pixel types do not match up |
| CScanlineMismatch | An exception thrown when the scanline pixel types do not match up |
| CTextNotFound | An exception returned when the given tEXt or zTXt section parameters (typically the keyword) is not found in the PNG data |
| CUnsupportedPixelType | An exception thrown when the given pixel enum type is not supported |
| CZLibError | An exception thrown when encountering a ZLib error |
| ▼Nico | |
| CIcon | A Windows icon file |
| CIconDir | The C header for an icon directory, the root of an icon file |
| CIconDirEntry | The C header for an icon bitmap entry |
| ▼Npng | |
| CAlphaGrayscalePixel | A grayscale pixel with alpha channel |
| CAlphaTrueColorPixel | An RGB pixel with alpha channel |
| CChunkPtr | The chunk class responsible for parsing the raw data of a PNG file |
| CChunkTag | The string tag identifying a given facade::png::ChunkVec or facade::png::ChunkPtr |
| CChunkVec | A vector-based version of a given PNG chunk |
| CEnd | The end chunk for a given PNG file |
| CGrayscalePixel | A grayscale pixel object, based on the facade::png::Sample class |
| CHeader | A PNG header object |
| CImage | A class for loading and manipulating PNG images |
| CPalettePixel | A paletted pixel object |
| CPixelSpan | A span of data representing the underlying bits or bytes of a pixel |
| CSample | A sample of data for a given pixel |
| CScanline | A wrapper object for ScanlineVariant |
| CScanlineBase | The base scanline class containing a row of facade::png::PixelSpan of the given pixel type |
| CText | A tEXt chunk object |
| CTrueColorPixel | An RGB pixel object |
| CZText | A compressed text chunk |
| CICOPayload | An icon file containing a payload |
| CPNGPayload | A PNG-based payload helper class |