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
namespace gdcm
{
//-----------------------------------------------------------------------------
-
/**
* \brief Any Dicom Document (File or DicomDir) contains
* a set of DocEntry - Dicom entries -
* 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:
// 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);
/// 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