]> Creatis software - gdcm.git/blobdiff - src/gdcmTS.cxx
BUG: Solve seg fault with SerieHelper by properly using sort algorithm when needed...
[gdcm.git] / src / gdcmTS.cxx
index 348f7e003c496a68942de9b0b5261eeb1fa3afc0..b8a3da10795b541e10e880650d5e8c4b3331ba96 100644 (file)
@@ -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