Program: gdcm
Module: $RCSfile: gdcmDicomDirSerie.h,v $
Language: C++
- Date: $Date: 2004/10/25 04:08:20 $
- Version: $Revision: 1.13 $
+ Date: $Date: 2005/01/11 15:15:38 $
+ Version: $Revision: 1.18 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#define GDCMDICOMDIRSERIE_H
#include "gdcmDicomDirObject.h"
-#include "gdcmDicomDirImage.h"
namespace gdcm
{
+class DicomDirImage;
//-----------------------------------------------------------------------------
typedef std::list<DicomDirImage *> ListDicomDirImage;
//-----------------------------------------------------------------------------
+/**
+ * \ingroup DicomDirSerie
+ * \brief describes a SERIE within a within a STUDY
+ * (DicomDirStudy) of a given DICOMDIR (DicomDir)
+ */
class GDCM_EXPORT DicomDirSerie : public DicomDirObject
{
public:
- DicomDirSerie( SQItem* s, TagDocEntryHT* ptagHT );
- DicomDirSerie( TagDocEntryHT* ptagHT );
-
+ DicomDirSerie();
~DicomDirSerie();
- void Print( std::ostream& os = std::cout );
- void Write( std::ofstream* fp, FileType t );
+ void Print( std::ostream &os = std::cout );
+ void WriteContent( std::ofstream *fp, FileType t );
/**
* \ingroup DicomDirSerie
* \brief returns the IMAGE chained List for this SERIE.
*/
- ListDicomDirImage const & GetDicomDirImages() const { return Images; };
+ ListDicomDirImage const &GetDicomDirImages() const { return Images; };
/**
* \ingroup DicomDirSerie
* \ingroup DicomDirSerie
* \brief TODO
*/
- DicomDirImage* NewImage();
+ DicomDirImage *NewImage();
private:
/**