#include <gdcmTransferSyntax.h>
Definition at line 38 of file gdcmTransferSyntax.h.
Public Types | |
enum | NegociatedType { Unknown = 0, Explicit, Implicit } |
enum | TSType { ImplicitVRLittleEndian = 0, ImplicitVRBigEndianPrivateGE, ExplicitVRLittleEndian, DeflatedExplicitVRLittleEndian, ExplicitVRBigEndian, JPEGBaselineProcess1, JPEGExtendedProcess2_4, JPEGExtendedProcess3_5, JPEGSpectralSelectionProcess6_8, JPEGFullProgressionProcess10_12, JPEGLosslessProcess14, JPEGLosslessProcess14_1, JPEGLSLossless, JPEGLSNearLossless, JPEG2000Lossless, JPEG2000, RLELossless, MPEG2MainProfile, ImplicitVRBigEndianACRNEMA, TS_END } |
Public Member Functions | |
NegociatedType | GetNegociatedType () const |
const char * | GetString () const |
SwapCode | GetSwapCode () const |
bool | IsEncoded () const |
bool | IsExplicit () const |
bool | IsImplicit () const |
bool | IsLossy () const |
bool | IsValid () const |
operator TSType () const | |
TransferSyntax (TSType type=ImplicitVRLittleEndian) | |
Static Public Member Functions | |
static const char * | GetTSString (TSType ts) |
static TSType | GetTSType (const char *str) |
Private Member Functions | |
bool | IsBigEndian (TSType ts) const |
bool | IsExplicit (TSType ts) const |
bool | IsImplicit (TSType ts) const |
bool | IsLittleEndian (TSType ts) const |
Private Attributes | |
TSType | TSField |
Friends | |
std::ostream & | operator<< (std::ostream &os, const TransferSyntax &ts) |