Program: gdcm
Module: $RCSfile: gdcmDicomDir.h,v $
Language: C++
- Date: $Date: 2004/11/09 13:10:44 $
- Version: $Revision: 1.38 $
+ Date: $Date: 2004/12/03 17:13:18 $
+ Version: $Revision: 1.40 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
/// Parsing
void ParseDirectory();
+ // Note: the DicomDir:: namespace prefix is needed by Swig in the
+ // following method declarations. Refer to gdcmPython/gdcm.i
+ // for the reasons of this unecessary notation at C++ level.
void SetStartMethod( DicomDir::Method*,
void* = NULL,
DicomDir::Method* = NULL );
private:
void Initialize();
void CreateDicomDir();
- void AddDicomDirMeta();
- void AddDicomDirPatientToEnd(SQItem* s);
- void AddDicomDirStudyToEnd (SQItem* s);
- void AddDicomDirSerieToEnd (SQItem* s);
- void AddDicomDirImageToEnd (SQItem* s);
+
+ bool AddDicomDirMeta();
+ bool AddDicomDirPatientToEnd(DicomDirPatient* dd);
+ bool AddDicomDirStudyToEnd (DicomDirStudy* dd);
+ bool AddDicomDirSerieToEnd (DicomDirSerie* dd);
+ bool AddDicomDirImageToEnd (DicomDirImage* dd);
void SetElements(std::string const & path, VectDocument const &list);
void SetElement (std::string const & path, DicomDirType type,
Document* header);
+ void MoveSQItem(SQItem* dst,SQItem *src);
static bool HeaderLessThan(Document* header1, Document* header2);