- void Print( std::ostream &os = std::cout );
- void Write( FILE*, FileType );
-
- /// \brief Returns the area value of the current Dicom Header Entry
- /// when it's not string-translatable (e.g : a LUT table)
- uint8_t* GetBinArea() { return BinArea; }
- void SetBinArea( uint8_t* area );
-
+ void Print( std::ostream &os = std::cout, std::string const &indent = "" );
+
+ void WriteContent( std::ofstream *fp, FileType ft);
+
+ /// \brief Returns the area value of the current Dicom Entry
+ /// when it's not string-translatable (e.g : LUT table, overlay, icon)
+ uint8_t *GetBinArea() { return BinArea; }
+ void SetBinArea( uint8_t *area, bool self = true );
+
+ /// \brief Sets SelfArea
+ void SetSelfArea(bool area) { SelfArea = area; };
+ /// \brief Returns SelfArea
+ bool IsSelfArea() { return SelfArea; };
+