OFFIS DCMTK  Version 3.6.0
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
EncoderStrategy Class Referenceabstract
Collaboration diagram for EncoderStrategy:
[legend]

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
 

Detailed Description

Definition at line 14 of file encodstr.h.


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


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2