1 /*=========================================================================
4 Module: $RCSfile: gdcmDicomDirObject.h,v $
6 Date: $Date: 2005/02/07 14:48:34 $
7 Version: $Revision: 1.16 $
9 Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
10 l'Image). All rights reserved. See Doc/License.txt or
11 http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
13 This software is distributed WITHOUT ANY WARRANTY; without even
14 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 PURPOSE. See the above copyright notices for more information.
17 =========================================================================*/
19 #ifndef GDCMDICOMDIROBJECT_H
20 #define GDCMDICOMDIROBJECT_H
22 #include "gdcmSQItem.h"
23 #include "gdcmDicomDirElement.h"
30 //-----------------------------------------------------------------------------
33 //-----------------------------------------------------------------------------
34 typedef std::list<DicomDirObject *> ListContent;
35 //-----------------------------------------------------------------------------
37 * \brief Parent object for DicomDirPatient, DicomDirStudy,
38 * DicomDirSerie, DicomDirImage, of a DicomDir
40 class GDCM_EXPORT DicomDirObject : public SQItem
45 // Constructor and destructor are protected to avoid end user to
46 // instanciate from this class.
47 DicomDirObject(int depth = 1);
50 void FillObject(ListDicomDirMetaElem const &elemList);
52 } // end namespace gdcm
54 //-----------------------------------------------------------------------------