33 #include "dcmtk/config/osconfig.h" 35 #include "dcmtk/dcmdata/dcsequen.h" 36 #include "dcmtk/dcmdata/dcdatset.h" 103 virtual DcmEVR
ident()
const;
122 virtual void print(STD_NAMESPACE ostream&out,
123 const size_t flags = 0,
125 const char *pixelFileName = NULL,
126 size_t *pixelCounter = NULL);
134 const E_FileWriteMode writeMode = EWM_fileformat);
163 const E_EncodingType enctype);
170 virtual OFBool
canWriteXfer(
const E_TransferSyntax newXfer,
171 const E_TransferSyntax oldXfer = EXS_Unknown);
183 const E_TransferSyntax xfer = EXS_Unknown,
184 const E_GrpLenEncoding glenc = EGL_noChange,
185 const Uint32 maxReadLength = DCM_MaxReadLength);
195 const E_TransferSyntax oxfer,
196 const E_EncodingType enctype,
217 const E_TransferSyntax oxfer,
218 const E_EncodingType enctype,
220 const E_GrpLenEncoding glenc,
221 const E_PaddingEncoding padenc = EPD_noChange,
222 const Uint32 padlen = 0,
223 const Uint32 subPadlen = 0,
224 Uint32 instanceLength = 0,
225 const E_FileWriteMode writeMode = EWM_fileformat);
234 const size_t flags = 0);
251 const E_TransferSyntax readXfer = EXS_Unknown,
252 const E_GrpLenEncoding groupLength = EGL_noChange,
253 const Uint32 maxReadLength = DCM_MaxReadLength,
254 const E_FileReadMode readMode = ERM_autoDetect);
269 const E_TransferSyntax writeXfer = EXS_Unknown,
270 const E_EncodingType encodingType = EET_UndefinedLength,
271 const E_GrpLenEncoding groupLength = EGL_recalcGL,
272 const E_PaddingEncoding padEncoding = EPD_noChange,
273 const Uint32 padLength = 0,
274 const Uint32 subPadLength = 0,
275 const E_FileWriteMode writeMode = EWM_fileformat);
353 virtual DcmItem *
remove(
const unsigned long num);
380 const E_TransferSyntax oxfer,
381 const E_FileWriteMode writeMode);
a class representing a list of DICOM elements in which each element has a different tag and elements ...
class maintaining a attribute tag (group and element number)
class representing a DICOM Sequence of Items (SQ).
abstract base class for codec representation parameter sets.
This class implements a buffering mechanism that is used when writing large elements that reside in f...
base class for output streams.
Abstract base class for most classes in module dcmdata.
void removeAllButCurrentRepresentations()
removes all but the current representation and sets the original representation to current ...
void removeAllButOriginalRepresentations()
removes all but the original representation in all pixel data elements
OFCondition chooseRepresentation(const E_TransferSyntax repType, const DcmRepresentationParameter *repParam)
select a specific representation (compressed or uncompressed) of the dataset and create the represent...
a class handling the DICOM dataset format (files without meta header)
OFBool hasRepresentation(const E_TransferSyntax repType, const DcmRepresentationParameter *repParam)
check if all PixelData elements in this dataset have a representation conforming to the given transfe...
General purpose class for condition codes.