Static Public Member Functions | |
static void | registerCodecs (OFBool pCreateSOPInstanceUID=OFFalse, OFBool pReverseDecompressionByteOrder=OFFalse) |
registers RLE decoder. | |
static void | cleanup () |
deregisters decoder. | |
Private Member Functions | |
DcmRLEDecoderRegistration (const DcmRLEDecoderRegistration &) | |
private undefined copy constructor | |
DcmRLEDecoderRegistration & | operator= (const DcmRLEDecoderRegistration &) |
private undefined copy assignment operator | |
Static Private Attributes | |
static OFBool | registered |
flag indicating whether the decoder is already registered. | |
static DcmRLECodecParameter * | cp |
pointer to codec parameter | |
static DcmRLECodecDecoder * | codec |
pointer to RLE decoder | |
Friends | |
class | DcmRLEDecoderRegistrationDummyFriend |
Definition at line 40 of file dcrledrg.h.
static void DcmRLEDecoderRegistration::registerCodecs | ( | OFBool | pCreateSOPInstanceUID = OFFalse , |
|
OFBool | pReverseDecompressionByteOrder = OFFalse | |||
) | [static] |
registers RLE decoder.
If already registered, call is ignored unless cleanup() has been performed before.
pCreateSOPInstanceUID | flag indicating whether or not a new SOP Instance UID should be assigned upon decompression. | |
pReverseDecompressionByteOrder | flag indicating whether the byte order should be reversed upon decompression. Needed to correctly decode some incorrectly encoded images with more than one byte per sample. |
static void DcmRLEDecoderRegistration::cleanup | ( | ) | [static] |
deregisters decoder.
Attention: Must not be called while other threads might still use the registered codecs, e.g. because they are currently decoding DICOM data sets through dcmdata.