X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmParser.h;h=892ceb5e8d8af6c059aba19b6a6079c5f8ec2a18;hb=22f785a2627d1e7823701193bd7624739a3e033b;hp=be88d134b5a3972431a1267aad015bc3440a2351;hpb=cc3e689024eb9b36d9d8db4f977fd04512282a48;p=gdcm.git diff --git a/src/gdcmParser.h b/src/gdcmParser.h index be88d134..892ceb5e 100644 --- a/src/gdcmParser.h +++ b/src/gdcmParser.h @@ -49,6 +49,7 @@ public: * \note 0 for Light Print; 1 for 'medium' Print, 2 for Heavy */ void SetPrintLevel(int level) { printLevel = level; }; + virtual void Print (std::ostream &os = std::cout) {PrintEntry(os);}; virtual void PrintEntry (std::ostream &os = std::cout); virtual void PrintPubDict (std::ostream &os = std::cout); virtual void PrintShaDict (std::ostream &os = std::cout); @@ -113,10 +114,11 @@ protected: virtual std::string GetEntryVRByName (std::string tagName); virtual std::string GetEntryByNumber (guint16 group, guint16 element); virtual std::string GetEntryVRByNumber(guint16 group, guint16 element); + virtual int GetEntryLengthByNumber(guint16 group, guint16 element); virtual bool SetEntryByName (std::string content, std::string tagName); virtual bool SetEntryByNumber(std::string content, guint16 group, guint16 element); - virtual bool SetEntryLengthByNumber(guint32 l, guint16 group, guint16 element); + virtual bool SetEntryLengthByNumber(guint32 length, guint16 group, guint16 element); virtual size_t GetEntryOffsetByNumber (guint16 Group, guint16 Elem); virtual void *GetEntryVoidAreaByNumber(guint16 Group, guint16 Elem); @@ -135,6 +137,9 @@ protected: void UpdateGroupLength(bool SkipSequence = false, FileType type = ImplicitVR); void WriteEntries(FILE *_fp,FileType type); + void WriteEntriesDeprecated(FILE *_fp,FileType type); // JPR + + void AddHeaderEntry (gdcmHeaderEntry *); // Variables FILE *fp; @@ -164,7 +169,6 @@ private: void LoadHeaderEntries (void); void LoadHeaderEntry (gdcmHeaderEntry *); - void AddHeaderEntry (gdcmHeaderEntry *); void FindHeaderEntryLength(gdcmHeaderEntry *); void FindHeaderEntryVR (gdcmHeaderEntry *); bool CheckHeaderEntryVR (gdcmHeaderEntry *, VRKey);