DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
EncoderStrategy Class Reference

List of all members.

Public Member Functions

 EncoderStrategy (const JlsParameters &info)
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

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


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027