14#ifndef GDCMTRANSFERSYNTAX_H
15#define GDCMTRANSFERSYNTAX_H
58 ImageSpacingType GetImageSpacing();
62 ImplicitVRLittleEndian = 0,
104 bool IsValid()
const {
return TSField != TS_END; }
106 operator TSType ()
const {
return TSField; }
127 const char *
GetString()
const {
return TransferSyntax::GetTSString(TSField); }
132bool IsImplicit(TSType ts)
const;
133bool IsExplicit(TSType ts)
const;
134bool IsLittleEndian(TSType ts)
const;
135bool IsBigEndian(TSType ts)
const;
SwapCode representation.
Definition gdcmSwapCode.h:27
Class to manipulate Transfer Syntax.
Definition gdcmTransferSyntax.h:40
bool CanStoreLossy() const
static TSType GetTSType(const char *str)
bool IsValid() const
Definition gdcmTransferSyntax.h:104
bool IsEncapsulated() const
NegociatedType GetNegociatedType() const
SwapCode GetSwapCode() const
static const char * GetTSString(TSType ts)
TSType
Definition gdcmTransferSyntax.h:61
@ ImplicitVRBigEndianACRNEMA
Definition gdcmTransferSyntax.h:82
@ MPEG4AVCH264HighProfileLevel4_1
Definition gdcmTransferSyntax.h:87
@ CT_private_ELE
Definition gdcmTransferSyntax.h:84
@ JPEG2000
Definition gdcmTransferSyntax.h:77
@ JPEGLSNearLossless
Definition gdcmTransferSyntax.h:75
@ JPEGFullProgressionProcess10_12
Definition gdcmTransferSyntax.h:71
@ MPEG2MainProfile
Definition gdcmTransferSyntax.h:81
@ JPEG2000Part2
Definition gdcmTransferSyntax.h:79
@ JPEG2000Lossless
Definition gdcmTransferSyntax.h:76
@ JPIPReferenced
Definition gdcmTransferSyntax.h:85
@ WeirdPapryus
Definition gdcmTransferSyntax.h:83
@ ExplicitVRBigEndian
Definition gdcmTransferSyntax.h:66
@ JPEGExtendedProcess3_5
Definition gdcmTransferSyntax.h:69
@ RLELossless
Definition gdcmTransferSyntax.h:80
@ MPEG2MainProfileHighLevel
Definition gdcmTransferSyntax.h:86
@ JPEGLosslessProcess14_1
Definition gdcmTransferSyntax.h:73
@ JPEGSpectralSelectionProcess6_8
Definition gdcmTransferSyntax.h:70
@ ExplicitVRLittleEndian
Definition gdcmTransferSyntax.h:64
@ DeflatedExplicitVRLittleEndian
Definition gdcmTransferSyntax.h:65
@ JPEG2000Part2Lossless
Definition gdcmTransferSyntax.h:78
@ MPEG4AVCH264BDcompatibleHighProfileLevel4_1
Definition gdcmTransferSyntax.h:88
@ ImplicitVRBigEndianPrivateGE
Definition gdcmTransferSyntax.h:63
@ JPEGBaselineProcess1
Definition gdcmTransferSyntax.h:67
@ JPEGExtendedProcess2_4
Definition gdcmTransferSyntax.h:68
@ JPEGLSLossless
Definition gdcmTransferSyntax.h:74
@ JPEGLosslessProcess14
Definition gdcmTransferSyntax.h:72
const char * GetString() const
Definition gdcmTransferSyntax.h:127
NegociatedType
Definition gdcmTransferSyntax.h:42
@ Explicit
Definition gdcmTransferSyntax.h:44
TransferSyntax(TSType type=ImplicitVRLittleEndian)
Definition gdcmTransferSyntax.h:110
#define GDCM_EXPORT
Definition gdcmWin32.h:34
std::ostream & operator<<(std::ostream &os, const Directory &d)
Definition gdcmDirectory.h:88