EncoderStrategy Class Reference

List of all members.

Public Member Functions

 EncoderStrategy (const JlsParameters &info)
virtual ~EncoderStrategy ()
LONG PeekByte ()
void OnLineBegin (LONG cpixel, void *ptypeBuffer, LONG pixelStride)
void OnLineEnd (LONG, void *, LONG)
virtual void SetPresets (const JlsCustomParameters &presets)=0
virtual size_t EncodeScan (const void *pvoid, void *pvoidOut, size_t byteCount, void *pvoidCompare)=0

Protected Member Functions

void Init (BYTE *compressedBytes, size_t byteCount)
void AppendToBitStream (LONG value, LONG length)
void EndScan ()
void Flush ()
size_t GetLength ()
inlinehint void AppendOnesToBitStream (LONG length)

Protected Attributes

OFauto_ptr< DecoderStrategy_qdecoder
JlsParameters _info
OFauto_ptr< ProcessLine_processLine

Private Attributes

unsigned int valcurrent
LONG bitpos
size_t _compressedLength
BYTE * _position
bool _isFFWritten
size_t _bytesWritten

Detailed Description

Definition at line 14 of file encodstr.h.


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


Generated on 6 Jan 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.5.1