]> Creatis software - gdcm.git/blobdiff - src/gdcmSQItem.h
* Erroneous leading white fix:
[gdcm.git] / src / gdcmSQItem.h
index f7df3f725a56cff7cea76e51ac579eb30e0ac22f..e08ae79cda38dfa1ce787e31e744183682f03d96 100644 (file)
@@ -1,13 +1,28 @@
-// gdcmSQItem.h
-//-----------------------------------------------------------------------------
+/*=========================================================================
+                                                                                
+  Program:   gdcm
+  Module:    $RCSfile: gdcmSQItem.h,v $
+  Language:  C++
+  Date:      $Date: 2004/06/20 18:08:48 $
+  Version:   $Revision: 1.9 $
+                                                                                
+  Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
+  l'Image). All rights reserved. See Doc/License.txt or
+  http://www.creatis.insa-lyon.fr/Public/Gdcm/License.htm for details.
+                                                                                
+     This software is distributed WITHOUT ANY WARRANTY; without even
+     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+     PURPOSE.  See the above copyright notices for more information.
+                                                                                
+=========================================================================*/
 #ifndef GDCMSQITEM_H
 #define GDCMSQITEM_H
 
 #include <list>
-
 #include "gdcmDocEntry.h"
 #include "gdcmDocEntrySet.h"
 #include "gdcmDocument.h"
+
 //-----------------------------------------------------------------------------
 typedef std::list<gdcmDocEntry *> ListDocEntry;
 //-----------------------------------------------------------------------------
@@ -19,34 +34,29 @@ public:
 
    virtual void Print(std::ostream &os = std::cout); 
 
- /// \brief   returns the DocEntry chained List for this SQ Item.
-   inline ListDocEntry &GetDocEntries() 
-      {return docEntries;};   
+   /// \brief   returns the DocEntry chained List for this SQ Item.
+   inline ListDocEntry &GetDocEntries() {return docEntries;};   
    
- /// \brief   adds the passed DocEntry to the DocEntry chained List for this SQ Item.      
-   inline void AddDocEntry(gdcmDocEntry *e) 
-      {docEntries.push_back(e);};         
+   /// \brief   adds the passed DocEntry to the DocEntry chained List for
+   /// this SQ Item.      
+   inline void AddDocEntry(gdcmDocEntry *e) {docEntries.push_back(e);};         
 
    virtual bool AddEntry(gdcmDocEntry *Entry); // add to the List
   
-   gdcmDocEntry *GetDocEntryByNumber(guint16 group, 
-                                     guint16 element);
+   gdcmDocEntry *GetDocEntryByNumber(guint16 group, guint16 element);
    gdcmDocEntry *GetDocEntryByName  (std::string Name);
    
-   bool SetEntryByNumber(std::string val,guint16 group,
-                                         guint16 element);                   
+   bool SetEntryByNumber(std::string val,guint16 group, guint16 element);                   
     
    std::string GetEntryByNumber(guint16 group, guint16 element);
    std::string GetEntryByName(TagName name);
-       
-   inline int GetSQItemNumber()
-          { return SQItemNumber;};
 
-   inline void SetSQItemNumber(int itemNumber)
-          {  SQItemNumber=itemNumber;};                     
+   inline int GetSQItemNumber() { return SQItemNumber;};
+
+   inline void SetSQItemNumber(int itemNumber) { SQItemNumber=itemNumber;};
 protected:
 
-   // DocEntry related utilities 
+// DocEntry related utilities 
          
    virtual gdcmDocEntry *NewDocEntryByNumber(guint16 group,
                                              guint16 element); // TODO
@@ -54,23 +64,20 @@ protected:
 
 // Variables
 
-/// \brief chained list of (Elementary) Doc Entries
-  ListDocEntry docEntries;
+   /// \brief chained list of (Elementary) Doc Entries
+   ListDocEntry docEntries;
   
-/// \brief SQ Item ordinal number 
-  int SQItemNumber;
+   /// \brief SQ Item ordinal number 
+   int SQItemNumber;
 
-
-///\brief pointer to the HTable of the gdcmDocument,
-///       (because we don't know it within any gdcmObject nor any gdcmSQItem) 
-  TagDocEntryHT *ptagHT;
+   ///\brief pointer to the HTable of the gdcmDocument,
+   ///       (because we don't know it within any gdcmObject nor any gdcmSQItem)
+   TagDocEntryHT *ptagHT;
        
 private:
 
 
 };
 
-
 //-----------------------------------------------------------------------------
 #endif
-