2 //-----------------------------------------------------------------------------
8 #include "gdcmCommon.h"
9 #include "gdcmHeaderEntry.h"
10 #include "gdcmParser.h"
12 //-----------------------------------------------------------------------------
14 typedef std::list<gdcmObject *> ListContent;
16 //-----------------------------------------------------------------------------
17 class GDCM_EXPORT gdcmObject
20 gdcmObject(ListTag::iterator begin,ListTag::iterator end);
23 void SetPrintLevel(int level) { printLevel = level; };
24 virtual void Print(std::ostream &os = std::cout);
26 std::string GetEntryByNumber(guint16 group, guint16 element);
27 std::string GetEntryByName(TagName name);
29 TagHeaderEntryHT GetEntry(void);
30 ListTag GetListEntry(void);
31 ListTag::iterator debut(void) { return(beginObj);}
32 ListTag::iterator fin (void) { return(endObj); }
36 ListTag::iterator beginObj;
37 ListTag::iterator endObj;
43 //-----------------------------------------------------------------------------