EHS
Loading...
Searching...
No Matches
ehs::PNG Class Reference

#include <PNG.h>

Public Member Functions

 PNG ()
 
 PNG (const Str_8 &filePath)
 
 PNG (const Str_8 &id, Serializer< UInt_64 > &data)
 
 PNG (const PNG &png)
 
PNGoperator= (const PNG &png)
 
bool HasChunk (const UInt_64 hashId) const
 
bool HasChunk (const Str_8 &id) const
 
PNG_ChunkGetChunk (const UInt_64 hashId)
 
PNG_ChunkGetChunk (const Str_8 &id)
 

Static Public Member Functions

static bool IsPNG (Serializer< UInt_32 > &data)
 
static void FilterNone (const Byte *const in, Byte *const out, const UInt_8 bitDepth, const UInt_8 channels, const UInt_32 scanline)
 
static void FilterSub (const Byte *const in, Byte *const out, const UInt_8 bitDepth, const UInt_8 channels, const UInt_32 scanline)
 
static void FilterUp (const Byte *const in, Byte *const out, const UInt_8 bitDepth, const UInt_8 channels, const UInt_32 scanline)
 
static void FilterAverage (const Byte *const in, Byte *const out, const UInt_8 bitDepth, const UInt_8 channels, const UInt_32 scanline)
 
static void FilterPaeth (const Byte *const in, Byte *const out, const UInt_8 bitDepth, const UInt_8 channels, const UInt_32 scanline)
 

Constructor & Destructor Documentation

◆ PNG() [1/4]

ehs::PNG::PNG ( )

◆ PNG() [2/4]

ehs::PNG::PNG ( const Str_8 & filePath)

◆ PNG() [3/4]

ehs::PNG::PNG ( const Str_8 & id,
Serializer< UInt_64 > & data )

◆ PNG() [4/4]

ehs::PNG::PNG ( const PNG & png)

Member Function Documentation

◆ FilterAverage()

void ehs::PNG::FilterAverage ( const Byte *const in,
Byte *const out,
const UInt_8 bitDepth,
const UInt_8 channels,
const UInt_32 scanline )
static

◆ FilterNone()

void ehs::PNG::FilterNone ( const Byte *const in,
Byte *const out,
const UInt_8 bitDepth,
const UInt_8 channels,
const UInt_32 scanline )
static

◆ FilterPaeth()

void ehs::PNG::FilterPaeth ( const Byte *const in,
Byte *const out,
const UInt_8 bitDepth,
const UInt_8 channels,
const UInt_32 scanline )
static

◆ FilterSub()

void ehs::PNG::FilterSub ( const Byte *const in,
Byte *const out,
const UInt_8 bitDepth,
const UInt_8 channels,
const UInt_32 scanline )
static

◆ FilterUp()

void ehs::PNG::FilterUp ( const Byte *const in,
Byte *const out,
const UInt_8 bitDepth,
const UInt_8 channels,
const UInt_32 scanline )
static

◆ GetChunk() [1/2]

PNG_Chunk * ehs::PNG::GetChunk ( const Str_8 & id)

◆ GetChunk() [2/2]

PNG_Chunk * ehs::PNG::GetChunk ( const UInt_64 hashId)

◆ HasChunk() [1/2]

bool ehs::PNG::HasChunk ( const Str_8 & id) const

◆ HasChunk() [2/2]

bool ehs::PNG::HasChunk ( const UInt_64 hashId) const

◆ IsPNG()

bool ehs::PNG::IsPNG ( Serializer< UInt_32 > & data)
static

◆ operator=()

PNG & ehs::PNG::operator= ( const PNG & png)

The documentation for this class was generated from the following files: