X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmValEntry.cxx;h=40a36a6d7479a6975ab2f7085fffe682cc26f290;hb=587eff0d2fdea1b61c4cc9aa21f06f2ba8b42c10;hp=22029469235ee51bf004e43e92d8b82c50e742d6;hpb=9bc299b2b2e1b334a3bbfaf20aba3afa64d0f05b;p=gdcm.git diff --git a/src/gdcmValEntry.cxx b/src/gdcmValEntry.cxx index 22029469..40a36a6d 100644 --- a/src/gdcmValEntry.cxx +++ b/src/gdcmValEntry.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmValEntry.cxx,v $ Language: C++ - Date: $Date: 2005/01/19 15:58:01 $ - Version: $Revision: 1.48 $ + Date: $Date: 2005/01/24 16:10:53 $ + Version: $Revision: 1.50 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -62,7 +62,9 @@ ValEntry::~ValEntry () //----------------------------------------------------------------------------- // Print /** - * \brief canonical Printer + * \brief Prints the 'std::string representable' value of ValEntry + * @param os ostream we want to print in + * @param indent Indentation string to be prepended during printing */ void ValEntry::Print(std::ostream &os, std::string const &) { @@ -76,7 +78,7 @@ void ValEntry::Print(std::ostream &os, std::string const &) os << "V "; DocEntry::Print(os); - if (g == 0xfffe) + if (g == 0xfffe) // delimiters have NO value { // just to avoid identing all the remaining code return; @@ -173,6 +175,12 @@ void ValEntry::Print(std::ostream &os, std::string const &) //----------------------------------------------------------------------------- // Public + +/** + * \brief Sets the std::string representable' value of a ValEntry + * @param val value to set + */ + void ValEntry::SetValue(std::string const &val) { // Integers have a special treatement for their length: @@ -213,8 +221,10 @@ void ValEntry::SetValue(std::string const &val) SetLength(l); } -/* - * \brief canonical Writer +/** + * \brief Writes the std::string representable' value of a ValEntry + * @param fp already open ofstream pointer + * @param filetype type of the file (ACR, ImplicitVR, ExplicitVR, ...) */ void ValEntry::WriteContent(std::ofstream *fp, FileType filetype) { @@ -227,10 +237,9 @@ void ValEntry::WriteContent(std::ofstream *fp, FileType filetype) const VRKey &vr = GetVR(); unsigned int lgr = GetLength(); - //std::cout< tokens; @@ -247,7 +256,7 @@ void ValEntry::WriteContent(std::ofstream *fp, FileType filetype) if (vr == "UL" || vr == "SL") { // Some 'Integer' fields may be multivaluated (multiple instances - // of integers). But each single integer value is separated from the + // of integer). But each single integer value is separated from the // next one by '\' (backslash character). Hence we split the string // along the '\' and write each value as an int: std::vector tokens;