X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmObject.h;h=0c745e0a5db64f89e9113249b7d500e63be6d740;hb=dd63d4c7b22ff242d37299134cae3b08cd7440d1;hp=77c2aab19db24f81dc3f3c33d2ed84aa49a59499;hpb=76f7307f9485e39bba565423a91989f8c9c18c21;p=gdcm.git diff --git a/src/gdcmObject.h b/src/gdcmObject.h index 77c2aab1..0c745e0a 100644 --- a/src/gdcmObject.h +++ b/src/gdcmObject.h @@ -14,15 +14,30 @@ class gdcmObject; typedef std::list ListContent; //----------------------------------------------------------------------------- -class gdcmObject { +class GDCM_EXPORT gdcmObject +{ public: + gdcmObject(ListTag::iterator begin,ListTag::iterator end); + ~gdcmObject(void); + + void SetPrintLevel(int level) { printLevel = level; }; + virtual void Print(std::ostream &os = std::cout); + std::string GetEntryByNumber(guint16 group, guint16 element); std::string GetEntryByName(TagName name); - ListTag::iterator beginObj; - ListTag::iterator endObj; + TagHeaderEntryHT GetEntry(void); + ListTag GetListEntry(void); + ListTag::iterator debut(void) { return(beginObj);} + ListTag::iterator fin (void) { return(endObj); } protected: + + ListTag::iterator beginObj; + ListTag::iterator endObj; + int printLevel; + +private: }; //-----------------------------------------------------------------------------