-/// Container for dicom Transfert Syntax Hash Table
-/// \note This is a singleton
-class GDCM_EXPORT gdcmTS {
-private:
- TSHT ts;
+
+//-----------------------------------------------------------------------------
+/**
+ * \brief Container for dicom 'Transfer Syntax' Hash Table
+ * \note This is a singleton
+ */
+class GDCM_EXPORT TS
+{
+public:
+enum SpecialType {
+ ImplicitVRLittleEndian = 0,
+ ImplicitVRLittleEndianDLXGE,
+ ExplicitVRLittleEndian,
+ DeflatedExplicitVRLittleEndian,
+ ExplicitVRBigEndian,
+ JPEGBaselineProcess1,
+ JPEGExtendedProcess2_4,
+ JPEGExtendedProcess3_5,
+ JPEGSpectralSelectionProcess6_8,
+ JPEGFullProgressionProcess10_12,
+ JPEGLosslessProcess14,
+ JPEGLosslessProcess14_1,
+ JPEGLSLossless,
+ JPEGLSNearLossless,
+ JPEG2000Lossless,
+ JPEG2000,
+ RLELossless,
+ UnknownTS
+};