- void gdcmDocEntrySet::FindDocEntryLength (gdcmDocEntry *Entry);
-
- // DocEntry related utilities
-
- virtual gdcmDocEntry *NewDocEntryByNumber(guint16 group,
- guint16 element)=0; // pure virtual
- virtual gdcmDocEntry *NewDocEntryByName (std::string Name)=0; // pure virtual
+ /// \brief write any type of entry to the entry set
+ virtual void Write (FILE *fp, FileType filetype)=0;// pure virtual
+
+ /// \brief Gets the depth level of a Dicom Header Entry embedded in a
+ /// SeQuence
+ inline int GetDepthLevel(void) { return SQDepthLevel; }
+
+ /// \brief Sets the depth level of a Dicom Header Entry embedded in a
+ /// SeQuence
+ inline void SetDepthLevel(int depth) { SQDepthLevel = depth; }
+
+ 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