+/// \brief Constructs a gdcmTS with a RefCounter
+ static TS *New() {return new TS();}
+
+ virtual void Print(std::ostream &os = std::cout,
+ std::string const & = "" );
+
+ int Count(TSKey const &key);
+ TSAtr const &GetValue(TSKey const &key);
+ bool IsTransferSyntax(TSKey const &key);
+ bool IsRLELossless(TSKey const &key);
+ bool IsJPEGLossless(TSKey const&key);
+ bool IsJPEGLossy(TSKey const&key);
+ bool IsJPEG2000(TSKey const &key);
+ bool IsJPEG(TSKey const &key);
+ bool IsJPEGLS(TSKey const &key);
+ bool IsMPEG(TSKey const &key);
+
+ // This should be deprecated very soon
+ SpecialType GetSpecialTransferSyntax(TSKey const &key);
+ const char* GetSpecialTransferSyntax(SpecialType t);
+
+ // The following are *not* Transfer Syntaxes.
+ bool IsUltrasoundImageStorage_Retired(TSKey const &key);
+
+protected:
+ TS();
+ ~TS();
+
+private:
+ TSHT TsMap;