+ virtual gdcmDocEntry *GetDocEntryByNumber(guint16 group,guint16 element) = 0;
+ gdcmDocEntry *GetDocEntryByName(std::string name);
+ virtual std::string GetEntryByNumber(guint16 group,guint16 element) = 0;
+ std::string GetEntryByName(TagName name);
+ gdcmDictEntry *NewVirtualDictEntry(guint16 group,
+ guint16 element,
+ std::string vr = "unkn",
+ std::string fourth = "unkn",
+ std::string name = "unkn");
+
+ protected:
+
+ // DocEntry related utilities
+
+ gdcmValEntry *NewValEntryByNumber(guint16 group,
+ guint16 element);
+ gdcmBinEntry *NewBinEntryByNumber(guint16 group,
+ guint16 element);
+ gdcmDocEntry *NewDocEntryByNumber(guint16 group,
+ guint16 element);
+ gdcmDocEntry *NewDocEntryByName (std::string Name);
+
+ // DictEntry related utilities
+
+ gdcmDictEntry *GetDictEntryByName (std::string Name);
+ gdcmDictEntry *GetDictEntryByNumber(guint16, guint16);
+
+ /// Gives the depth level of the element set inside SeQuences
+ int SQDepthLevel;
+
+private:
+