X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDocEntrySet.h;h=5719f4660407bc25b521388e335b434cfa6890cd;hb=b52b5feabba0d38b605acbae69355c031047c957;hp=1247e043b75b4cd8686bb7ad6a250fa26c2d24e9;hpb=e9d0fe99cef1e82bbc29c6dd5f65f7c1ccbd3412;p=gdcm.git diff --git a/src/gdcmDocEntrySet.h b/src/gdcmDocEntrySet.h index 1247e043..5719f466 100644 --- a/src/gdcmDocEntrySet.h +++ b/src/gdcmDocEntrySet.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDocEntrySet.h,v $ Language: C++ - Date: $Date: 2005/06/17 12:36:07 $ - Version: $Revision: 1.51 $ + Date: $Date: 2005/08/24 12:09:13 $ + Version: $Revision: 1.54 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -31,7 +31,7 @@ class BinEntry; class SeqEntry; class DictEntry; -typedef std::string BaseTagKey; +typedef TagKey BaseTagKey; //----------------------------------------------------------------------------- /** @@ -60,7 +60,7 @@ class GDCM_EXPORT DocEntrySet : public Base { public: /// Canonical Constructor - DocEntrySet() {}; + DocEntrySet(); /// Canonical Destructor virtual ~DocEntrySet() {}; @@ -70,11 +70,11 @@ public: /// \brief Remove all Entry in the entry set virtual void ClearEntry() = 0; /// \brief adds any type of entry to the entry set - virtual bool AddEntry(DocEntry *Entry) = 0; + virtual bool AddEntry(DocEntry *entry) = 0; /// \brief Removes any type of entry out of the entry set, and destroys it - virtual bool RemoveEntry(DocEntry *EntryToRemove) = 0; + virtual bool RemoveEntry(DocEntry *entryToRemove) = 0; /// \brief Removes any type of entry out of the entry set, DOESN'T destroy it - virtual bool RemoveEntryNoDestroy(DocEntry *EntryToRemove) = 0; + virtual bool RemoveEntryNoDestroy(DocEntry *entryToRemove) = 0; /// Gets the first entry of any type of set virtual DocEntry *GetFirstEntry()=0; /// Gets the next entry of any type of set @@ -130,6 +130,8 @@ protected: DictEntry *GetDictEntry(uint16_t group, uint16_t elem); DictEntry *GetDictEntry(uint16_t group, uint16_t elem, TagName const &vr); + /// To be able to backtrack (Private Sequence, Implicit VR related pb) + DocEntry *PreviousDocEntry; private: };