3 #ifndef GDCMSQDOCENTRY_H
4 #define GDCMSQDOCENTRY_H
8 #include "gdcmSQItem.h"
9 #include "gdcmDocEntry.h"
11 //-----------------------------------------------------------------------------
12 typedef std::list<gdcmSQItem *> ListSQItem;
13 //-----------------------------------------------------------------------------
15 class GDCM_EXPORT gdcmSeqEntry : public gdcmDocEntry
21 virtual void Print(std::ostream &os = std::cout);
23 /// \brief returns the SQITEM chained List for this SeQuence.
24 inline ListSQItem &GetSQItems()
27 /// \brief adds the passed ITEM to the ITEM chained List for this SeQuence.
28 inline void AddSQItem(gdcmSQItem *it)
29 {items.push_back(it);};
31 /// \brief creates a new SQITEM for this SeQuence.
32 gdcmSQItem * NewItem(void);
40 /// \brief chained list of SQ Items
46 //-----------------------------------------------------------------------------