OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmdata
include
dcmtk
dcmdata
dcrledrg.h
1
/*
2
*
3
* Copyright (C) 2002-2010, OFFIS e.V.
4
* All rights reserved. See COPYRIGHT file for details.
5
*
6
* This software and supporting documentation were developed by
7
*
8
* OFFIS e.V.
9
* R&D Division Health
10
* Escherweg 2
11
* D-26121 Oldenburg, Germany
12
*
13
*
14
* Module: dcmdata
15
*
16
* Author: Marco Eichelberg
17
*
18
* Purpose: singleton class that registers RLE decoder.
19
*
20
* Last Update: $Author: joergr $
21
* Update Date: $Date: 2010-10-14 13:15:42 $
22
* CVS/RCS Revision: $Revision: 1.8 $
23
* Status: $State: Exp $
24
*
25
* CVS/RCS Log at end of file
26
*
27
*/
28
29
#ifndef DCRLEDRG_H
30
#define DCRLEDRG_H
31
32
#include "dcmtk/config/osconfig.h"
33
#include "dcmtk/ofstd/oftypes.h"
/* for OFBool */
34
35
class
DcmRLECodecParameter
;
36
class
DcmRLECodecDecoder
;
37
40
class
DcmRLEDecoderRegistration
41
{
42
public
:
52
static
void
registerCodecs
(
53
OFBool pCreateSOPInstanceUID = OFFalse,
54
OFBool pReverseDecompressionByteOrder = OFFalse);
55
61
static
void
cleanup
();
62
63
private
:
64
66
DcmRLEDecoderRegistration
(
const
DcmRLEDecoderRegistration
&);
67
69
DcmRLEDecoderRegistration
&
operator=
(
const
DcmRLEDecoderRegistration
&);
70
72
static
OFBool
registered
;
73
75
static
DcmRLECodecParameter
*
cp
;
76
78
static
DcmRLECodecDecoder
*
codec
;
79
80
// dummy friend declaration to prevent gcc from complaining
81
// that this class only defines private constructors and has no friends.
82
friend
class
DcmRLEDecoderRegistrationDummyFriend;
83
84
};
85
86
#endif
87
88
/*
89
* CVS/RCS Log
90
* $Log: dcrledrg.h,v $
91
* Revision 1.8 2010-10-14 13:15:42 joergr
92
* Updated copyright header. Added reference to COPYRIGHT file.
93
*
94
* Revision 1.7 2009-11-04 09:58:07 uli
95
* Switched to logging mechanism provided by the "new" oflog module
96
*
97
* Revision 1.6 2005-12-08 16:28:37 meichel
98
* Changed include path schema for all DCMTK header files
99
*
100
* Revision 1.5 2005/07/26 17:08:33 meichel
101
* Added option to RLE decoder that allows to correctly decode images with
102
* incorrect byte order of byte segments (LSB instead of MSB).
103
*
104
* Revision 1.4 2004/02/04 16:00:22 joergr
105
* Added CVS log entry at the end of the file.
106
*
107
*
108
*/
Generated on Thu Dec 20 2012 for
OFFIS DCMTK
Version 3.6.0 by
Doxygen
1.8.2