X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmSeqEntry.h;h=0358bf0db9b9e7b3cc4df62e6e007694ab2fec4f;hb=40b909789581894e57a0d8f22d6f1f91f55e7f84;hp=a0b0d67b2a8491a7bdc03766a2279b41144faddd;hpb=44a9814938a6824d3a66b932429084517da6dadf;p=gdcm.git diff --git a/src/gdcmSeqEntry.h b/src/gdcmSeqEntry.h index a0b0d67b..0358bf0d 100644 --- a/src/gdcmSeqEntry.h +++ b/src/gdcmSeqEntry.h @@ -3,12 +3,12 @@ Program: gdcm Module: $RCSfile: gdcmSeqEntry.h,v $ Language: C++ - Date: $Date: 2004/09/13 12:10:53 $ - Version: $Revision: 1.16 $ + Date: $Date: 2004/10/12 04:35:48 $ + Version: $Revision: 1.20 $ 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. + http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR @@ -19,21 +19,22 @@ #ifndef GDCMSQDOCENTRY_H #define GDCMSQDOCENTRY_H -#include - #include "gdcmSQItem.h" #include "gdcmDocEntry.h" +#include +namespace gdcm +{ //----------------------------------------------------------------------------- -typedef std::list ListSQItem; +typedef std::list ListSQItem; //----------------------------------------------------------------------------- -class GDCM_EXPORT gdcmSeqEntry : public gdcmDocEntry +class GDCM_EXPORT SeqEntry : public DocEntry { public: - gdcmSeqEntry(gdcmDictEntry* e, int depth); - gdcmSeqEntry(gdcmDocEntry* d, int depth); - virtual ~gdcmSeqEntry(); + SeqEntry( DictEntry* ); + SeqEntry(DocEntry* d, int depth); + virtual ~SeqEntry(); virtual void Print(std::ostream &os = std::cout); virtual void Write(FILE *fp, FileType); @@ -45,10 +46,10 @@ public: void SetDelimitorMode(bool dm) { delimitor_mode = dm;} /// Sets the Sequence Delimitation Item - void SetSequenceDelimitationItem(gdcmDocEntry * e) { seq_term = e;} + void SetSequenceDelimitationItem(DocEntry * e) { seq_term = e;} - void AddEntry(gdcmSQItem *it, int itemNumber); - gdcmSQItem *GetSQItemByOrdinalNumber(int itemNumber); + void AddEntry(SQItem *it, int itemNumber); + SQItem *GetSQItemByOrdinalNumber(int itemNumber); /// Gets the depth level int GetDepthLevel() { return SQDepthLevel; } @@ -67,12 +68,15 @@ private: ListSQItem items; /// sequence terminator item - gdcmDocEntry *seq_term; + DocEntry *seq_term; - /// Gives the depth level of elements inside SeQuences + /// \brief Defines the depth level of this \ref SeqEntry inside + /// the (optionaly) nested sequences. \ref SQDepthLevel + /// and its \ref SQItem::SQDepthLevel counterpart + /// are only defined on printing purposes (see \ref Print). int SQDepthLevel; }; - +} // end namespace gdcm //----------------------------------------------------------------------------- #endif