+// Informations contained in the parser
+ virtual bool IsReadable(void);
+ inline gdcmDicomDirMeta *GetDicomDirMeta() {return metaElems;};
+ inline ListDicomDirPatient &GetDicomDirPatients() {return patients;};
+
+// Parsing
+ void ParseDirectory(void);
+
+ void SetStartMethod(gdcmMethod *,void * =NULL,gdcmMethod * =NULL);
+ void SetStartMethodArgDelete(gdcmMethod *);
+ void SetProgressMethod(gdcmMethod *,void * =NULL,gdcmMethod * =NULL);
+ void SetProgressMethodArgDelete(gdcmMethod *);
+ void SetEndMethod(gdcmMethod *,void * =NULL,gdcmMethod * =NULL);
+ void SetEndMethodArgDelete(gdcmMethod *);
+
+ inline float GetProgress(void) {return(progress);};
+
+ inline void AbortProgress(void) {abort=true;};
+ inline bool IsAborted(void) {return(abort);};
+
+// Write
+ bool Write(std::string fileName);