- gdcmSQItem(int);
- ~gdcmSQItem(void);
-
- virtual void Print(std::ostream &os = std::cout);
- virtual void Write(FILE *fp, FileType filetype);
+ SQItem(int depthLevel);
+ ~SQItem();
+
+ virtual void Print(std::ostream &os = std::cout, std::string const &indent = "" );
+ void WriteContent(std::ofstream *fp, FileType filetype);
+
+ bool AddEntry(DocEntry *Entry); // add to the List
+ bool RemoveEntry(DocEntry *EntryToRemove);
+ bool RemoveEntryNoDestroy(DocEntry *EntryToRemove);
+ void ClearEntry();
+ void ClearEntryNoDestroy();
+ void MoveObject(SQItem *source);
+
+ DocEntry *GetFirstEntry();
+ DocEntry *GetNextEntry();