X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmValEntry.h;h=aeca4b40d0af067bede9f5f8828f07e13befa117;hb=aedf83c26c99c5e632f159b91138b0e178b9fb4b;hp=05ae4f188256b9667f31593f79bbc69741c42d70;hpb=7cbed4e7f082b4d2df1edda48bb3fde175a60b6e;p=gdcm.git diff --git a/src/gdcmValEntry.h b/src/gdcmValEntry.h index 05ae4f18..aeca4b40 100644 --- a/src/gdcmValEntry.h +++ b/src/gdcmValEntry.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmValEntry.h,v $ Language: C++ - Date: $Date: 2005/01/25 15:21:20 $ - Version: $Revision: 1.38 $ + Date: $Date: 2005/03/22 11:39:04 $ + 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 @@ -27,7 +27,6 @@ namespace gdcm { //----------------------------------------------------------------------------- - /** * \brief Any Dicom Document (File or DicomDir) contains * a set of DocEntry - Dicom entries - @@ -36,8 +35,7 @@ namespace gdcm * whose content is 'std::string representable' : characters, * or integers (loaded in memory as a std::string) * ValEntry is a specialisation of ContentEntry - */ - + */ class GDCM_EXPORT ValEntry : public ContentEntry { public: @@ -50,8 +48,7 @@ public: // Other accessors are inherited from gdcm::ContentEntry - void Print(std::ostream &os = std::cout, - std::string const & indent = ""); + void Print(std::ostream &os = std::cout, std::string const &indent = ""); void WriteContent(std::ofstream *fp, FileType filetype); @@ -59,10 +56,22 @@ public: /// The size is updated void SetValue(std::string const &val); + + /// \brief returns the size threshold above which an element value + /// will NOT be *printed* in order no to polute the screen output + static long GetMaxSizePrintEntry() { return ValEntry::MaxSizePrintEntry; }; + + static void SetMaxSizePrintEntry(long); + protected: private: + /// \brief Size threshold above which an element val + /// By default, this upper bound is fixed to 64 bytes. + + static uint32_t MaxSizePrintEntry; + }; } // end namespace gdcm