00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 #ifndef DCRLECP_H
00035 #define DCRLECP_H
00036
00037 #include "osconfig.h"
00038 #include "dccodec.h"
00039
00042 class DcmRLECodecParameter: public DcmCodecParameter
00043 {
00044 public:
00045
00055 DcmRLECodecParameter(
00056 OFBool pVerbose = OFFalse,
00057 OFBool pCreateSOPInstanceUID = OFFalse,
00058 Uint32 pFragmentSize = 0,
00059 OFBool pCreateOffsetTable = OFTrue,
00060 OFBool pConvertToSC = OFFalse);
00061
00063 DcmRLECodecParameter(const DcmRLECodecParameter& arg);
00064
00066 virtual ~DcmRLECodecParameter();
00067
00072 virtual DcmCodecParameter *clone() const;
00073
00077 virtual const char *className() const;
00078
00082 Uint32 getFragmentSize() const
00083 {
00084 return fragmentSize;
00085 }
00086
00090 OFBool getCreateOffsetTable() const
00091 {
00092 return createOffsetTable;
00093 }
00094
00098 OFBool getConvertToSC() const
00099 {
00100 return convertToSC;
00101 }
00102
00106 OFBool getUIDCreation() const
00107 {
00108 return createInstanceUID;
00109 }
00110
00114 OFBool isVerbose() const
00115 {
00116 return verboseMode;
00117 }
00118
00119 private:
00120
00122 DcmRLECodecParameter& operator=(const DcmRLECodecParameter&);
00123
00125 Uint32 fragmentSize;
00126
00128 OFBool createOffsetTable;
00129
00131 OFBool convertToSC;
00132
00134 OFBool createInstanceUID;
00135
00137 OFBool verboseMode;
00138 };
00139
00140
00141 #endif
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151