2 //-----------------------------------------------------------------------------
8 #include "gdcmDocEntry.h"
9 #include "gdcmDocEntrySet.h"
11 //-----------------------------------------------------------------------------
12 typedef std::list<gdcmDocEntry *> ListDocEntry;
13 //-----------------------------------------------------------------------------
14 class GDCM_EXPORT gdcmSQItem : public gdcmDocEntrySet
20 virtual void Print(std::ostream &os = std::cout);
22 /// \brief returns the DocEntry chained List for this SQ Item.
23 inline ListDocEntry &GetDocEntries()
26 /// \brief adds the passed DocEntry to the DocEntry chained List for this SQ Item.
27 inline void AddDocEntry(gdcmDocEntry *e)
28 {docEntries.push_back(e);};
30 virtual bool AddEntry(gdcmDocEntry *Entry); // add to the List
36 // DocEntry related utilities
39 virtual gdcmDocEntry *NewDocEntryByNumber(guint16 group,
41 virtual gdcmDocEntry *NewDocEntryByName (std::string Name);
45 /// \brief chained list of (Elementary) Doc Entries
46 ListDocEntry docEntries;
50 //-----------------------------------------------------------------------------