- gdcmElementSet(int);
- ~gdcmElementSet(void);
- virtual bool AddEntry(gdcmDocEntry *Entry);
- virtual bool RemoveEntry(gdcmDocEntry *EntryToRemove);
+ virtual void Print(std::ostream &os = std::cout,
+ std::string const &indent = "" );
+
+ void WriteContent(std::ofstream *fp, FileType filetype,
+ bool insideMetaElements, bool insideSequence);
+
+ bool AddEntry(DocEntry *Entry);
+ bool RemoveEntry(DocEntry *EntryToRemove);
+ void ClearEntry();
+
+ DocEntry *GetFirstEntry();
+ DocEntry *GetNextEntry();
+ DocEntry *GetDocEntry(uint16_t group, uint16_t elem);
+ /// Tells us if the ElementSet contains no entry
+ bool IsEmpty() { return TagHT.empty(); }
+
+ int IsVRCoherent(uint16_t group);
+
+ virtual void Copy(DocEntrySet *set);