Program: gdcm
Module: $RCSfile: gdcmDicomDirStudy.cxx,v $
Language: C++
- Date: $Date: 2004/08/01 00:59:21 $
- Version: $Revision: 1.8 $
+ Date: $Date: 2004/09/23 10:47:10 $
+ Version: $Revision: 1.11 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
* \ingroup gdcmDicomDirStudy
* \brief constructor
* @param s SQ Item holding the elements related to this "STUDY" part
- * @param ptagHT pointer to the HTable (gdcmObject needs it
+ * @param ptagHT pointer to the HTable (gdcmDicomDirObject needs it
* to build the gdcmHeaderEntries)
*/
gdcmDicomDirStudy::gdcmDicomDirStudy(gdcmSQItem *s, TagDocEntryHT *ptagHT):
- gdcmObject(ptagHT)
+ gdcmDicomDirObject(ptagHT)
{
docEntries = s->GetDocEntries();
}
/**
* \ingroup gdcmDicomDirStudy
* \brief constructor
- * @param ptagHT pointer to the HTable (gdcmObject needs it
+ * @param ptagHT pointer to the HTable (gdcmDicomDirObject needs it
* to build the gdcmHeaderEntries)
*/
gdcmDicomDirStudy::gdcmDicomDirStudy(TagDocEntryHT *ptagHT):
- gdcmObject(ptagHT)
+ gdcmDicomDirObject(ptagHT)
{
}
/**
*/
void gdcmDicomDirStudy::Print(std::ostream &os)
{
- os<<"STUDY"<<std::endl;
- gdcmObject::Print(os);
+ os << "STUDY" << std::endl;
+ gdcmDicomDirObject::Print(os);
for(ListDicomDirSerie::iterator cc = series.begin();
cc != series.end();
//-----------------------------------------------------------------------------
// Public
+/**
+ * \brief Writes the Object
+ * @return
+ */
+void gdcmDicomDirStudy::Write(FILE *fp, FileType t)
+{
+ gdcmDicomDirObject::Write(fp, t);
+
+ for(ListDicomDirSerie::iterator cc = series.begin();cc!=series.end();++cc)
+ {
+ (*cc)->Write( fp, t );
+ }
+}
+
/**
* \ingroup gdcmDicomStudy
* \brief adds a new Serie at the begining of the SerieList