]> Creatis software - gdcm.git/commitdiff
* Remove useless methods added by JPR for Python users. All was already
authorregrain <regrain>
Mon, 7 Feb 2005 08:48:18 +0000 (08:48 +0000)
committerregrain <regrain>
Mon, 7 Feb 2005 08:48:18 +0000 (08:48 +0000)
     made in the swig wrapping (gdcm.i)... promotion to the good type : Bin, Val
     or Seq Entry !!!
   -- BeNours

src/gdcmDocEntrySet.h
src/gdcmElementSet.cxx
src/gdcmElementSet.h
src/gdcmSQItem.cxx
src/gdcmSQItem.h

index 4328fe1cc32013f99ddfdeab473146b5f1e1ec97..ec56a65b3907ec95ef0bae4267a602983e6e8ff2 100644 (file)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: gdcmDocEntrySet.h,v $
   Language:  C++
-  Date:      $Date: 2005/02/04 14:49:01 $
-  Version:   $Revision: 1.48 $
+  Date:      $Date: 2005/02/07 08:48:18 $
+  Version:   $Revision: 1.49 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -79,10 +79,7 @@ public:
    virtual DocEntry *GetFirstEntry()=0;
    /// Gets the next entry of any type of set
    virtual DocEntry *GetNextEntry()=0;
-   /// Gets the first ValEntry of set (for Python users)
-   virtual ValEntry *GetFirstValEntry()=0;
-   /// Gets the next ValEntry of set  (for Python users)
-   virtual ValEntry *GetNextValEntry()=0;
+
    virtual std::string GetEntryValue(uint16_t group, uint16_t elem);
    virtual void *GetEntryBinArea(uint16_t group, uint16_t elem);   
    virtual int GetEntryLength(uint16_t group, uint16_t elem);
index dd168d1ea36576f61edaad336256e07f5cb0a2f8..2129c837e487109a4b2cfce69e5f91a99886ebfd 100644 (file)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: gdcmElementSet.cxx,v $
   Language:  C++
-  Date:      $Date: 2005/02/06 14:43:27 $
-  Version:   $Revision: 1.57 $
+  Date:      $Date: 2005/02/07 08:48:18 $
+  Version:   $Revision: 1.58 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -163,45 +163,6 @@ DocEntry *ElementSet::GetNextEntry()
    return NULL;
 }
 
-/**
- * \brief   Get the first ValEntry while visiting *the* 'zero level' DocEntrySet
- *              (DocEntries out of any Sequence)
- *              This method is designed for Python users
- * \return  The first ValEntry if found, otherwhise NULL
- */
-ValEntry *ElementSet::GetFirstValEntry()
-{
-   gdcm::ValEntry *valEntry;
-   gdcm::DocEntry *d = GetFirstEntry();
-   // an other iterator is needed to allow user iterate 
-   // at the same time both on DocEntries and ValEntries 
-   ItValEntryTagHT = ItTagHT;
-   if ( (valEntry = dynamic_cast<gdcm::ValEntry*>(d)))
-      return valEntry;
-   return  GetNextValEntry();  
-}
-
-/**
- * \brief   Get the next ValEntry while visiting *the* 'zero level' DocEntrySet
- *              (DocEntries out of any Sequence) 
- * \note : meaningfull only if GetFirstValEntry already called 
- * \return  The next ValEntry if found, otherwhise NULL
- */
-ValEntry *ElementSet::GetNextValEntry()
-{
-   gdcm::ValEntry *valEntry;
-   gdcm::DocEntry *d = ItValEntryTagHT->second;
-   ++ItValEntryTagHT; 
-   while( d )
-   {
-      if ( (valEntry = dynamic_cast<gdcm::ValEntry*>(d)))
-         return valEntry;
-      else
-         return GetNextValEntry(); 
-   }
-   return 0;
-}
-
 /**
  * \brief  retrieves a Dicom Element using (group, element)
  * @param   group  Group number of the searched Dicom Element 
index e5a60a0ea6d2b882bf71ca424447cf0cd1e08092..a7e9e88b53ce9b7265adf25051079b477c181259 100644 (file)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: gdcmElementSet.h,v $
   Language:  C++
-  Date:      $Date: 2005/02/04 14:49:01 $
-  Version:   $Revision: 1.42 $
+  Date:      $Date: 2005/02/07 08:48:18 $
+  Version:   $Revision: 1.43 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -58,8 +58,6 @@ public:
    
    DocEntry *GetFirstEntry();
    DocEntry *GetNextEntry();
-   ValEntry *GetFirstValEntry();
-   ValEntry *GetNextValEntry();
    DocEntry *GetDocEntry(uint16_t group, uint16_t elem);
    /// Tells us if the ElementSet contains no entry
    bool IsEmpty() { return TagHT.empty(); };
index 7316a268b2f8e512c849281b91e9af3aeb295a40..2ec7540d0a693640567e4c08386c01163787aaa8 100644 (file)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: gdcmSQItem.cxx,v $
   Language:  C++
-  Date:      $Date: 2005/02/05 01:37:09 $
-  Version:   $Revision: 1.69 $
+  Date:      $Date: 2005/02/07 08:48:18 $
+  Version:   $Revision: 1.70 $
   
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -221,42 +221,6 @@ DocEntry *SQItem::GetNextEntry()
    return NULL;
 }
 
-/**
- * \brief   Get the first ValEntry while visiting theSQItem
- *              This method is designed for Python users
- * \return  The first ValEntry if found, otherwhise NULL
- */
-ValEntry *SQItem::GetFirstValEntry()
-{
-   gdcm::ValEntry *valEntry;
-   gdcm::DocEntry *d = GetFirstEntry();
-   // an other iterator is needed to allow user iterate 
-   // at the same time both on DocEntries and ValEntries 
-   ItValEntries = ItDocEntries;
-   if ( (valEntry = dynamic_cast<gdcm::ValEntry*>(d)))
-      return valEntry;
-   return  GetNextValEntry();
-}
-                                                                                
-/**
- * \brief   Get the next ValEntry while visiting the SQItem
- * \return  The next ValEntry if found, otherwhise NULL
- */
-ValEntry *SQItem::GetNextValEntry()
-{
-   gdcm::ValEntry *valEntry;
-   gdcm::DocEntry *d = *ItValEntries;
-   ++ItValEntries; 
-   while( d )
-   {
-      if ( (valEntry = dynamic_cast<gdcm::ValEntry*>(d)))
-         return valEntry;
-      else
-     return GetNextValEntry(); 
-   }
-   return 0;
-}
-
 /**
  * \brief   Gets a Dicom Element inside a SQ Item Entry
  * @param   group   Group number of the Entry
index a6f8b75fc57a7b9420923a205aeed96e032935f4..ef24fa2843dddaa1fbda237288f32dd078b7e986 100644 (file)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: gdcmSQItem.h,v $
   Language:  C++
-  Date:      $Date: 2005/02/04 14:49:01 $
-  Version:   $Revision: 1.40 $
+  Date:      $Date: 2005/02/07 08:48:18 $
+  Version:   $Revision: 1.41 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -55,9 +55,6 @@ public:
    DocEntry *GetFirstEntry();
    DocEntry *GetNextEntry();
 
-   ValEntry *GetFirstValEntry();
-   ValEntry *GetNextValEntry();
-
    DocEntry *GetDocEntry(uint16_t group, uint16_t elem);
 
    bool IsEmpty() { return DocEntries.empty(); };