void CheckSwap(void);
void InitVRDict(void);
void SwitchSwapToBigEndian(void);
+ // CLEAN ME: NewManualElValToPubDict is NOT called any more.
gdcmElValue* NewManualElValToPubDict(string NewTagName, string VR);
- void AddAndDefaultElements(void);
void SetMaxSizeLoadElementValue(long);
gdcmDictEntry * GetDictEntryByKey(guint16, guint16);
bool IsJPEGSpectralSelectionProcess6_8TransferSyntax(void);
bool IsJPEGLossless(void);
+ bool IsDicomV3(void);
protected:
- // FIXME: is this enum still necessary ??
- enum FileType {
- Unknown = 0,
- TrueDicom,
- ExplicitVR,
- ImplicitVR,
- ACR,
- ACR_LIBIDO}; // CLEANME
FileType filetype;
int write(ostream&);
int anonymize(ostream&); // FIXME : anonymize should be a friend ?
int SetShaElValByNumber(string content, guint16 group, guint16 element);
int SetPubElValLengthByNumber(guint32 lgr, guint16 group, guint16 element);
- int ReplaceOrCreateByNumber(guint16 Group, guint16 Elem, string Value);
-
- gdcmElValSet GetPubElValSet() { return(PubElValSet); }
-
- // a mettre en inline
- // --> ou met-on les doxygeneries ?
-
- string GetXSize(void);
- string GetYSize(void);
-
- string GetZSize(void);
+ int ReplaceOrCreateByNumber(string Value, guint16 Group, guint16 Elem);
+ int GetXSize(void);
+ int GetYSize(void);
+ int GetZSize(void);
string GetPixelType(void);
+ int Write(FILE *, FileType);
};