+// 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 *);
+
+/// \brief GetProgress GetProgress
+ inline float GetProgress(void)
+ {return(progress);};
+
+/// \brief AbortProgress AbortProgress
+ inline void AbortProgress(void)
+ {abort=true; };
+
+/// \brief IsAborted IsAborted
+ inline bool IsAborted(void)
+ {return(abort); };
+
+// Adding
+ gdcmDicomDirMeta * NewMeta(void);
+ gdcmDicomDirPatient * NewPatient(void);
+
+// Write
+ void WriteEntries(FILE *_fp);
+ bool Write(std::string fileName);
+
+/// Types of the gdcmObject within the gdcmDicomDir