| 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 | |
| DcmXfer (const char *xferName_xferID) | |
| constructor. | |
| DcmXfer (const DcmXfer &newXfer) | |
| copy constructor | |
| ~DcmXfer () | |
| destructor | |
| DcmXfer & | operator= (const E_TransferSyntax xfer) | 
| assignment operator for transfer syntax enum | |
| DcmXfer & | operator= (const DcmXfer &newXfer) | 
| copy assignment operator | |
| OFBool | operator== (const E_TransferSyntax xfer) const | 
| comparison operator | |
| OFBool | operator== (const DcmXfer &xfer) const | 
| comparison operator | |
| OFBool | operator!= (const E_TransferSyntax xfer) const | 
| comparison operator | |
| OFBool | operator!= (const DcmXfer &xfer) const | 
| comparison operator | |
| OFBool | isValid () const | 
| check whether transfer syntax is valid, i.e. not unknown or uninitialized. | |
| E_TransferSyntax | getXfer () const | 
| get transfer syntax enum for this transfer syntax | |
| E_ByteOrder | getByteOrder () const | 
| get byte order for this transfer syntax | |
| E_ByteOrder | getPixelDataByteOrder () const | 
| get pixel data byte order for this transfer syntax | |
| const char * | getXferName () const | 
| get DCMTK-specific name for this transfer syntax | |
| const char * | getXferKeyword () const | 
| get DICOM keyword for this transfer syntax | |
| const char * | getXferID () const | 
| get identifier (UID) for this transfer syntax | |
| OFBool | isLittleEndian () const | 
| check whether transfer syntax uses little endian byte order | |
| OFBool | isBigEndian () const | 
| check whether transfer syntax uses big endian byte order | |
| OFBool | isImplicitVR () const | 
| check whether transfer syntax uses implicit VR encoding | |
| OFBool | isExplicitVR () const | 
| check whether transfer syntax uses explicit VR encoding | |
| OFBool | usesNativeFormat () const | 
| check whether transfer syntax uses native format for pixel data | |
| OFBool | usesEncapsulatedFormat () const | 
| check whether transfer syntax uses encapsulated format for pixel data | |
| OFBool | usesReferencedPixelData () const | 
| check whether transfer syntax uses (0028,7FE0) Pixel Data Provider URL to reference pixel data | |
| OFdeprecated OFBool | isEncapsulated () const | 
| check whether transfer syntax uses encapsulated format for pixel data (and whether the pixel data is compressed) | |
| OFdeprecated OFBool | isNotEncapsulated () const | 
| check whether transfer syntax uses non-encapsulated format for pixel data | |
| Uint32 | getJPEGProcess8Bit () const | 
| return 8-bit JPEG process ID for this transfer syntax. | |
| Uint32 | getJPEGProcess12Bit () const | 
| return 12-bit JPEG process ID for this transfer syntax. | |
| OFBool | isPixelDataUncompressed () const | 
| check whether transfer syntax uses uncompressed pixel data | |
| OFBool | isPixelDataCompressed () const | 
| check whether transfer syntax uses compressed pixel data | |
| OFBool | isPixelDataLossyCompressed () const | 
| check whether transfer syntax uses a lossy compression for pixel data | |
| OFBool | isPixelDataLosslessCompressed () const | 
| check whether transfer syntax uses a lossless compression for pixel data | |
| OFBool | isPixelDataFragmentable () const | 
| check whether transfer syntax allows the encapsulated pixel stream of encoded pixel data to be split into one or more fragments | |
| OFBool | isStandard () const | 
| check whether transfer syntax is defined in the DICOM standard | |
| OFBool | isRetired () const | 
| check whether transfer syntax has been retired from the DICOM standard | |
| OFBool | isPrivate () const | 
| check whether transfer syntax is a private definition | |
| E_StreamCompression | getStreamCompression () const | 
| get stream compression type for this transfer syntax | |
| OFBool | isDatasetCompressed () const | 
| check whether transfer syntax compresses the entire dataset. | |
| OFBool | isLosslessCompressed () const | 
| check whether transfer syntax uses any kind of lossless compression, either for the pixel data or the entire dataset | |
| 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. | |
| 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 | 
Referenced by DcmXfer(), operator!=(), operator=(), operator=(), and operator==().
| 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 | ) | 
| 
 | inline | 
get byte order for this transfer syntax
References byteOrder.
| 
 | 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.
References JPEGProcess12.
| 
 | 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.
References JPEGProcess8.
| 
 | inline | 
get pixel data byte order for this transfer syntax
References pixelDataByteOrder.
| 
 | inline | 
get stream compression type for this transfer syntax
References streamCompression.
| 
 | inline | 
get transfer syntax enum for this transfer syntax
References xferSyn.
Referenced by operator!=(), and operator==().
| 
 | inline | 
get identifier (UID) for this transfer syntax
References xferID.
| const char * DcmXfer::getXferKeyword | ( | ) | const | 
get DICOM keyword for this transfer syntax
| 
 | inline | 
get DCMTK-specific name for this transfer syntax
References xferName.
| 
 | inline | 
check whether transfer syntax uses big endian byte order
References byteOrder, and 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, and streamCompression.
Referenced by isLosslessCompressed().
| 
 | inline | 
check whether transfer syntax uses encapsulated format for pixel data (and whether the pixel data is compressed)
References isPixelDataCompressed(), OFdeprecated, and usesEncapsulatedFormat().
| 
 | inline | 
check whether transfer syntax uses explicit VR encoding
References EVT_Explicit, and vrType.
| 
 | inline | 
check whether transfer syntax uses implicit VR encoding
References EVT_Implicit, and vrType.
| 
 | inline | 
check whether transfer syntax uses little endian byte order
References byteOrder, and EBO_LittleEndian.
| 
 | inline | 
check whether transfer syntax uses any kind of lossless compression, either for the pixel data or the entire dataset
References isDatasetCompressed(), and isPixelDataLosslessCompressed().
| 
 | inline | 
check whether transfer syntax uses non-encapsulated format for pixel data
References OFdeprecated, and usesNativeFormat().
| 
 | inline | 
check whether transfer syntax uses compressed pixel data
References isPixelDataLosslessCompressed(), and isPixelDataLossyCompressed().
Referenced by DiDocument::isCompressed(), and isEncapsulated().
| 
 | inline | 
check whether transfer syntax allows the encapsulated pixel stream of encoded pixel data to be split into one or more fragments
References pixelDataFragmentable, and usesEncapsulatedFormat().
| 
 | inline | 
check whether transfer syntax uses a lossless compression for pixel data
References EPC_LosslessCompressed, and pixelDataCompression.
Referenced by isLosslessCompressed(), and isPixelDataCompressed().
| 
 | inline | 
check whether transfer syntax uses a lossy compression for pixel data
References EPC_LossyCompressed, and pixelDataCompression.
Referenced by isPixelDataCompressed().
| 
 | inline | 
check whether transfer syntax uses uncompressed pixel data
References EPC_Uncompressed, and pixelDataCompression.
| 
 | inline | 
check whether transfer syntax is a private definition
References EXV_Private, and xferValidity.
| 
 | inline | 
check whether transfer syntax has been retired from the DICOM standard
References EXV_Retired, and xferValidity.
| 
 | inline | 
check whether transfer syntax is defined in the DICOM standard
References EXV_Standard, and xferValidity.
| 
 | 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, and xferSyn.
| 
 | inline | 
| 
 | inline | 
comparison operator
| xfer | transfer syntax enum to compare with | 
References xferSyn.
copy assignment operator
| newXfer | transfer syntax to be copied | 
References DcmXfer().
| DcmXfer & DcmXfer::operator= | ( | const E_TransferSyntax | xfer | ) | 
assignment operator for transfer syntax enum
| xfer | transfer syntax enum | 
References DcmXfer().
| 
 | inline | 
| 
 | inline | 
comparison operator
| xfer | transfer syntax enum to compare with | 
References xferSyn.
| 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, and pixelDataEncoding.
Referenced by isEncapsulated(), and isPixelDataFragmentable().
| 
 | inline | 
check whether transfer syntax uses native format for pixel data
References EPE_Native, and pixelDataEncoding.
Referenced by isNotEncapsulated().
| 
 | inline | 
check whether transfer syntax uses (0028,7FE0) Pixel Data Provider URL to reference pixel data
References EPE_Referenced, and pixelDataEncoding.