KLZW Class Reference

List of all members.

Public Member Functions

 KLZW ()
 ~KLZW ()
void Compress (u8 *pBuffer, s32 Size, u8 *pOutBuffer, s32 *pOutSize)
void Expand (u8 *pBuffer, s32 Size, u8 *pOutBuffer, s32 *pOutSize)

Protected Member Functions

void Flush ()
void Output (u8 *pBufferOut, s32 &OutSize, s32 MaxSize, s32 Code)
s32 Input (u8 *pBufferIn, s32 Size, s32 &Pos)
void AddBufferToDictionnary (u8 *pBuffer, s32 Size)
bool IsStringIsInDictionnary (u8 *pBuffer, s32 Size)
s32 GetCode (u8 *pBuffer, s32 Size)
s32 GetBuffer (s32 Code, u8 *pBuffer)

Protected Attributes

u8 m_pDictionnary [LZW_DICTIONNARY_SIZE]
s32 m_nDictionnary
u32 m_Bit
s32 m_nBit

Detailed Description

Definition at line 23 of file Lzw.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 25 20:02:35 2007 for Zythum Project by  doxygen 1.5.1-p1