+ int ReplaceOrCreateByNumber(std::string Value, guint16 Group, guint16 Elem);
+ int ReplaceOrCreateByNumber( char * Value, guint16 Group, guint16 Elem);
+ int ReplaceIfExistByNumber ( char * Value, guint16 Group, guint16 Elem);
+
+ int Write(FILE *, FileType);
+
+ // Some heuristic based accessors, end user intended
+
+ int GetXSize(void);
+ int GetYSize(void);
+ int GetZSize(void);
+ int GetBitsStored(void);
+ int GetBitsAllocated(void);
+ int GetSamplesPerPixel(void);
+
+ int GetPlanarConfiguration(void);
+
+ int GetPixelSize(void);
+ std::string GetPixelType(void);
+
+ std::string GetTransferSyntaxName(void);
+ int HasLUT(void);
+ int GetLUTNbits(void);
+ unsigned char * GetLUTRGBA(void);
+
+ void SetImageDataSize (size_t ExpectedSize);
+
+// System access
+ guint16 SwapShort(guint16); // needed by gdcmFile
+ guint32 SwapLong(guint32); // for JPEG Files