X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmTS.cxx;h=b8a3da10795b541e10e880650d5e8c4b3331ba96;hb=eda9bfda6d03f728b261824ca3b04f596485e288;hp=348f7e003c496a68942de9b0b5261eeb1fa3afc0;hpb=0ad9dae4659b21bfd5c834c1af724eab4dcdf4f6;p=gdcm.git diff --git a/src/gdcmTS.cxx b/src/gdcmTS.cxx index 348f7e00..b8a3da10 100644 --- a/src/gdcmTS.cxx +++ b/src/gdcmTS.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmTS.cxx,v $ Language: C++ - Date: $Date: 2005/01/23 10:12:34 $ - Version: $Revision: 1.38 $ + Date: $Date: 2005/02/02 15:07:41 $ + Version: $Revision: 1.41 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -73,7 +73,9 @@ static const char *SpecialStrings[] = { "Unknown Transfer Syntax" }; +//----------------------------------------------------------------------------- void FillDefaultTSDict(TSHT &ts); + //----------------------------------------------------------------------------- // Constructor / Destructor TS::TS() @@ -105,29 +107,11 @@ TS::TS() } } -//----------------------------------------------------------------------------- TS::~TS() { TsMap.clear(); } -//----------------------------------------------------------------------------- -// Print -/** - * \brief Print all - * @param os The output stream to be written to. - */ -void TS::Print(std::ostream &os) -{ - std::ostringstream s; - - for (TSHT::const_iterator it = TsMap.begin(); it != TsMap.end(); ++it) - { - s << "TS : " << it->first << " = " << it->second << std::endl; - } - os << s.str(); -} - //----------------------------------------------------------------------------- // Public int TS::Count(TSKey const &key) @@ -135,7 +119,7 @@ int TS::Count(TSKey const &key) return TsMap.count(key); } -TSAtr const & TS::GetValue(TSKey const &key) +TSAtr const &TS::GetValue(TSKey const &key) { // First thing clean up the string sometime the transfer syntax is padded with spaces std::string copy = key; @@ -227,6 +211,7 @@ bool TS::IsJPEGLossy(TSKey const &key) } return r; } + /** * \brief Determines if the Transfer Syntax was already encountered * and if it corresponds to a JPEG2000 one @@ -314,5 +299,21 @@ const char* TS::GetSpecialTransferSyntax(SpecialType t) // Private //----------------------------------------------------------------------------- +// Print +/** + * \brief Print all + * @param os The output stream to be written to. + */ +void TS::Print(std::ostream &os) +{ + std::ostringstream s; + for (TSHT::const_iterator it = TsMap.begin(); it != TsMap.end(); ++it) + { + s << "TS : " << it->first << " = " << it->second << std::endl; + } + os << s.str(); +} + +//----------------------------------------------------------------------------- } // end namespace gdcm