]> Creatis software - gdcm.git/blobdiff - src/gdcmDocEntrySet.h
src/CMakeLists.txt :
[gdcm.git] / src / gdcmDocEntrySet.h
index b2132bfe6b6ecd02a54bcf263b8bd391a9ed30c6..94566ad23b62ff835f2643f71e18a16ced0b19ef 100644 (file)
@@ -13,13 +13,18 @@ class GDCM_EXPORT gdcmDocEntrySet
 
 public:
 
-   gdcmDocEntrySet(void); 
+   gdcmDocEntrySet(int depth = 0); 
    ~gdcmDocEntrySet(void);
 
    virtual bool AddEntry(gdcmDocEntry *Entry) = 0; // pure virtual
    bool CheckEntryVR(gdcmDocEntry *Entry, std::string vr); 
    virtual void Print (std::ostream & os = std::cout) = 0;// pure virtual
-                                                 
+
+   inline int GetDepthLevel(void) 
+      {return(SQDepthLevel);}
+   void SetDepthLevel(int depth) 
+      {SQDepthLevel = depth;}
+         
 protected:
 
    void gdcmDocEntrySet::FindDocEntryLength (gdcmDocEntry *Entry);
@@ -28,10 +33,10 @@ protected:
     
    virtual gdcmDocEntry *NewDocEntryByNumber(guint16 group, 
                                              guint16 element)=0; // pure virtual
-   virtual gdcmDocEntry *NewDocEntryByName  (std::string Name)=0; // pure virtual  
-  
+   virtual gdcmDocEntry *NewDocEntryByName  (std::string Name)=0;// pure virtual  
 
-         
+   int SQDepthLevel;
+                                                         
 private:
     
 };