DCMTK
Version 3.6.9
OFFIS DICOM Toolkit
|
a class that allows for a lookup of Transfer Syntax properties and readable descriptions More...
Public Member Functions | |
DcmXfer (E_TransferSyntax xfer) | |
constructor More... | |
DcmXfer (const char *xferName_xferID) | |
constructor. More... | |
DcmXfer (const DcmXfer &newXfer) | |
copy constructor More... | |
~DcmXfer () | |
destructor | |
DcmXfer & | operator= (const E_TransferSyntax xfer) |
assignment operator for transfer syntax enum More... | |
DcmXfer & | operator= (const DcmXfer &newXfer) |
copy assignment operator More... | |
OFBool | operator== (const E_TransferSyntax xfer) const |
comparison operator More... | |
OFBool | operator== (const DcmXfer &xfer) const |
comparison operator More... | |
OFBool | operator!= (const E_TransferSyntax xfer) const |
comparison operator More... | |
OFBool | operator!= (const DcmXfer &xfer) const |
comparison operator More... | |
OFBool | isValid () const |
check whether transfer syntax is valid, i.e. not unknown or uninitialized. More... | |
E_TransferSyntax | getXfer () const |
get transfer syntax enum for this transfer syntax More... | |
E_ByteOrder | getByteOrder () const |
get byte order for this transfer syntax More... | |
E_ByteOrder | getPixelDataByteOrder () const |
get pixel data byte order for this transfer syntax More... | |
const char * | getXferName () const |
get DCMTK-specific name for this transfer syntax More... | |
const char * | getXferKeyword () const |
get DICOM keyword for this transfer syntax More... | |
const char * | getXferID () const |
get identifier (UID) for this transfer syntax More... | |
OFBool | isLittleEndian () const |
check whether transfer syntax uses little endian byte order More... | |
OFBool | isBigEndian () const |
check whether transfer syntax uses big endian byte order More... | |
OFBool | isImplicitVR () const |
check whether transfer syntax uses implicit VR encoding More... | |
OFBool | isExplicitVR () const |
check whether transfer syntax uses explicit VR encoding More... | |
OFBool | usesNativeFormat () const |
check whether transfer syntax uses native format for pixel data More... | |
OFBool | usesEncapsulatedFormat () const |
check whether transfer syntax uses encapsulated format for pixel data More... | |
OFBool | usesReferencedPixelData () const |
check whether transfer syntax uses (0028,7FE0) Pixel Data Provider URL to reference pixel data More... | |
OFdeprecated OFBool | isEncapsulated () const |
check whether transfer syntax uses encapsulated format for pixel data (and whether the pixel data is compressed) More... | |
OFdeprecated OFBool | isNotEncapsulated () const |
check whether transfer syntax uses non-encapsulated format for pixel data More... | |
Uint32 | getJPEGProcess8Bit () const |
return 8-bit JPEG process ID for this transfer syntax. More... | |
Uint32 | getJPEGProcess12Bit () const |
return 12-bit JPEG process ID for this transfer syntax. More... | |
OFBool | isPixelDataUncompressed () const |
check whether transfer syntax uses uncompressed pixel data More... | |
OFBool | isPixelDataCompressed () const |
check whether transfer syntax uses compressed pixel data More... | |
OFBool | isPixelDataLossyCompressed () const |
check whether transfer syntax uses a lossy compression for pixel data More... | |
OFBool | isPixelDataLosslessCompressed () const |
check whether transfer syntax uses a lossless compression for pixel data More... | |
OFBool | isPixelDataFragmentable () const |
check whether transfer syntax allows the encapsulated pixel stream of encoded pixel data to be split into one or more fragments More... | |
OFBool | isStandard () const |
check whether transfer syntax is defined in the DICOM standard More... | |
OFBool | isRetired () const |
check whether transfer syntax has been retired from the DICOM standard More... | |
OFBool | isPrivate () const |
check whether transfer syntax is a private definition More... | |
E_StreamCompression | getStreamCompression () const |
get stream compression type for this transfer syntax More... | |
OFBool | isDatasetCompressed () const |
check whether transfer syntax compresses the entire dataset. More... | |
OFBool | isLosslessCompressed () const |
check whether transfer syntax uses any kind of lossless compression, either for the pixel data or the entire dataset More... | |
Uint32 | sizeofTagHeader (DcmEVR evr) const |
get the number of bytes needed to describe the tag, length, VR and any reserved fields for this transfer syntax when encoding the specified VR. More... | |
Private Attributes | |
const char * | xferID |
transfer syntax UID | |
const char * | xferName |
transfer syntax name | |
E_TransferSyntax | xferSyn |
transfer syntax enum | |
E_ByteOrder | byteOrder |
transfer syntax byte order | |
E_ByteOrder | pixelDataByteOrder |
transfer syntax byte order for pixel data | |
E_VRType | vrType |
transfer syntax VR encoding (implicit or explicit) | |
E_PixelDataEncoding | pixelDataEncoding |
transfer syntax encoding of pixel data (e.g. native, encapsulated, referenced) | |
E_PixelDataCompression | pixelDataCompression |
transfer syntax compression of pixel data (e.g. uncompressed, lossless, lossy) | |
OFBool | pixelDataFragmentable |
flag indicating whether this transfer syntax supports fragmentable pixel data | |
Uint32 | JPEGProcess8 |
8-bit lossy JPEG process ID for this transfer syntax, 0 if not applicable | |
Uint32 | JPEGProcess12 |
12-bit lossy JPEG process ID for this transfer syntax, 0 if not applicable | |
E_StreamCompression | streamCompression |
transfer syntax stream compression type (e.g. zlib) | |
E_XferValidity | xferValidity |
validity of the transfer syntax definition (e.g. standard, retired, private) | |
a class that allows for a lookup of Transfer Syntax properties and readable descriptions
DcmXfer::DcmXfer | ( | E_TransferSyntax | xfer | ) |
constructor
xfer | transfer syntax enum |
DcmXfer::DcmXfer | ( | const char * | xferName_xferID | ) |
constructor.
Performs a look-up based on the given transfer syntax name or identifier.
xferName_xferID | transfer syntax name or identifier (UID) |
DcmXfer::DcmXfer | ( | const DcmXfer & | newXfer | ) |
copy constructor
newXfer | transfer syntax to be copied |
|
inline |
get byte order for this transfer syntax
|
inline |
return 12-bit JPEG process ID for this transfer syntax.
Lossy JPEG transfer syntaxes support two alternative JPEG encoding processes: 8 and 12 bits.
|
inline |
return 8-bit JPEG process ID for this transfer syntax.
Lossy JPEG transfer syntaxes support two alternative JPEG encoding processes: 8 and 12 bits.
|
inline |
get pixel data byte order for this transfer syntax
|
inline |
get stream compression type for this transfer syntax
|
inline |
get transfer syntax enum for this transfer syntax
Referenced by operator!=(), and operator==().
|
inline |
get identifier (UID) for this transfer syntax
const char* DcmXfer::getXferKeyword | ( | ) | const |
get DICOM keyword for this transfer syntax
|
inline |
get DCMTK-specific name for this transfer syntax
|
inline |
check whether transfer syntax uses big endian byte order
References EBO_BigEndian.
|
inline |
check whether transfer syntax compresses the entire dataset.
This does not mean that the stream compression is actually supported.
References ESC_none.
|
inline |
check whether transfer syntax uses encapsulated format for pixel data (and whether the pixel data is compressed)
Instead, please use usesEncapsulatedFormat() and/or isPixelDataCompressed().
|
inline |
check whether transfer syntax uses explicit VR encoding
References EVT_Explicit.
|
inline |
check whether transfer syntax uses implicit VR encoding
References EVT_Implicit.
|
inline |
check whether transfer syntax uses little endian byte order
References EBO_LittleEndian.
|
inline |
check whether transfer syntax uses any kind of lossless compression, either for the pixel data or the entire dataset
|
inline |
check whether transfer syntax uses non-encapsulated format for pixel data
Please use usesNativeFormat() or ! usesEncapsulatedFormat() instead. Also see usesReferencedPixelData().
|
inline |
check whether transfer syntax uses compressed pixel data
Referenced by DiDocument::isCompressed().
|
inline |
check whether transfer syntax allows the encapsulated pixel stream of encoded pixel data to be split into one or more fragments
|
inline |
check whether transfer syntax uses a lossless compression for pixel data
References EPC_LosslessCompressed.
|
inline |
check whether transfer syntax uses a lossy compression for pixel data
References EPC_LossyCompressed.
|
inline |
check whether transfer syntax uses uncompressed pixel data
References EPC_Uncompressed.
|
inline |
check whether transfer syntax is a private definition
References EXV_Private.
|
inline |
check whether transfer syntax has been retired from the DICOM standard
References EXV_Retired.
|
inline |
check whether transfer syntax is defined in the DICOM standard
References EXV_Standard.
|
inline |
check whether transfer syntax is valid, i.e. not unknown or uninitialized.
An unknown transfer syntax is usually the result of an unsuccessful look-up. An uninitialized transfer syntax is typically intended by the user (passing EXS_Unknown to the constructor of this class).
References EXS_Unknown.
|
inline |
comparison operator
xfer | transfer syntax to compare with |
References getXfer().
|
inline |
comparison operator
xfer | transfer syntax enum to compare with |
copy assignment operator
newXfer | transfer syntax to be copied |
DcmXfer& DcmXfer::operator= | ( | const E_TransferSyntax | xfer | ) |
assignment operator for transfer syntax enum
xfer | transfer syntax enum |
|
inline |
comparison operator
xfer | transfer syntax to compare with |
References getXfer().
|
inline |
comparison operator
xfer | transfer syntax enum to compare with |
Uint32 DcmXfer::sizeofTagHeader | ( | DcmEVR | evr | ) | const |
get the number of bytes needed to describe the tag, length, VR and any reserved fields for this transfer syntax when encoding the specified VR.
evr | value representation to be encoded in this transfer syntax |
|
inline |
check whether transfer syntax uses encapsulated format for pixel data
References EPE_Encapsulated.
|
inline |
check whether transfer syntax uses native format for pixel data
References EPE_Native.
|
inline |
check whether transfer syntax uses (0028,7FE0) Pixel Data Provider URL to reference pixel data
References EPE_Referenced.