18 #ifndef __itkDICOMImageIO2_h
19 #define __itkDICOMImageIO2_h
24 #include "DICOMParser.h"
25 #include "DICOMAppHelper.h"
53 virtual bool CanReadFile(
const char *);
56 virtual void ReadImageInformation();
62 virtual void Read(
void *buffer);
80 virtual void Write(
const void *) {}
83 void GetPatientName(
char *name);
85 void GetPatientID(
char *
id);
87 void GetPatientSex(
char *sex);
89 void GetPatientAge(
char *age);
91 void GetStudyID(
char *
id);
93 void GetPatientDOB(
char *dob);
95 void GetStudyDescription(
char *desc);
97 void GetBodyPart(
char *part);
99 void GetNumberOfSeriesInStudy(
char *series);
101 void GetNumberOfStudyRelatedSeries(
char *series);
103 void GetStudyDate(
char *date);
105 void GetModality(
char *modality);
107 void GetManufacturer(
char *manu);
109 void GetInstitution(
char *ins);
111 void GetModel(
char *model);
116 void PrintSelf(std::ostream & os,
Indent indent)
const;
121 void ReadDataCallback(doublebyte group,
123 itkdicomparser::DICOMParser::VRTypes type,
130 void operator=(
const Self &);
134 #endif // __itkDICOMImageIO2_h