32 #include "dcmtk/config/osconfig.h" 33 #include "dcmtk/ofstd/ofcond.h" 34 #include "dcmtk/dcmdata/dctypes.h" 35 #include "dcmtk/dcmdata/dcxfer.h" 36 #include "dcmtk/ofstd/oflist.h" 70 virtual const char *
className()
const = 0;
109 const DcmStack& objStack)
const = 0;
142 Uint32& startFragment,
145 OFString& decompressedColorModel)
const = 0;
162 const Uint16 * pixelData,
184 const E_TransferSyntax fromRepType,
199 virtual OFBool canChangeCoding(
200 const E_TransferSyntax oldRepType,
201 const E_TransferSyntax newRepType)
const = 0;
216 virtual OFCondition determineDecompressedColorModel(
221 OFString &decompressedColorModel)
const = 0;
254 const char *purposeOfReferenceCodingScheme = NULL,
255 const char *purposeOfReferenceCodeValue = NULL,
256 const char *purposeOfReferenceCodeMeaning = NULL);
275 const char *codingSchemeDesignator,
276 const char *codeValue,
277 const char *codeMeaning);
289 Sint32 numberOfFrames,
291 Uint32& currentItem);
396 Uint32& startFragment,
418 const E_TransferSyntax fromRepType,
419 const Uint16 * pixelData,
421 const E_TransferSyntax toRepType,
444 const E_TransferSyntax fromRepType,
447 const E_TransferSyntax toRepType,
460 static OFBool canChangeCoding(
461 const E_TransferSyntax fromRepType,
462 const E_TransferSyntax toRepType);
475 static OFCondition determineDecompressedColorModel(
519 friend class DcmCodecListDummyFriend;
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)
DcmCodecParameter(const DcmCodecParameter &)
copy constructor
const DcmRepresentationParameter * defaultRepParam
pointer to default representation parameter
virtual ~DcmCodec()
destructor
const DcmCodecParameter * codecParameter
pointer to codec parameter set
abstract base class for codec representation parameter sets.
const DcmCodec * codec
pointer to codec object
static OFList< DcmCodecList * > registeredCodecs
singleton list of registered codecs
virtual DcmCodecParameter * clone() const =0
this methods creates a copy of type DcmCodecParameter * it must be overweritten in every subclass...
virtual const char * className() const =0
returns the class name as string.
this class implements a sequence of pixel items, i.e.
a class that allows for a lookup of Transfer Syntax properties and readable descriptions ...
singleton that keeps list of registered codecs for dcmdata.
virtual ~DcmCodecParameter()
destructor
abstract base class for a codec parameter object that describes the settings (modes of operations) fo...
this class manages a stack of pointers to DcmObject instances.
DcmCodecParameter()
default constructor
DcmCodec()
default constructor
abstract base class for a codec object that can be registered in dcmdata and performs transfer syntax...
a simple string class that implements a subset of std::string.
a class representing DICOM elements (such as uncompressed pixel data) that can be interpreted either ...
provides an operating system independent abstraction for read/write locks.
General purpose class for condition codes.