@@ -787,7 +787,7 @@ NiftiImageIO::Read(void * buffer)
787
787
}
788
788
}
789
789
790
- NiftiImageIO::FileType
790
+ NiftiImageIOEnums::NiftiFileEnum
791
791
NiftiImageIO::DetermineFileType (const char * FileNameToRead)
792
792
{
793
793
// is_nifti_file returns
@@ -797,7 +797,7 @@ NiftiImageIO::DetermineFileType(const char * FileNameToRead)
797
797
// == -1 for an error,
798
798
const int imageFTYPE = is_nifti_file (FileNameToRead);
799
799
800
- return static_cast <NiftiImageIO::FileType >(imageFTYPE);
800
+ return static_cast <NiftiImageIOEnums::NiftiFileEnum >(imageFTYPE);
801
801
}
802
802
803
803
// This method will only test if the header looks like an
@@ -816,7 +816,7 @@ NiftiImageIO ::CanReadFile(const char * FileNameToRead)
816
816
{
817
817
return true ;
818
818
}
819
- else if (imageFTYPE == 0 && (this ->GetLegacyAnalyze75Mode () != Analyze75Flavor::AnalyzeReject))
819
+ else if (imageFTYPE == 0 && (this ->GetLegacyAnalyze75Mode () != NiftiImageIOEnums:: Analyze75Flavor::AnalyzeReject))
820
820
{
821
821
return true ;
822
822
}
@@ -997,15 +997,15 @@ NiftiImageIO ::ReadImageInformation()
997
997
const int image_FTYPE = is_nifti_file (this ->GetFileName ());
998
998
if (image_FTYPE == 0 )
999
999
{
1000
- if (this ->GetLegacyAnalyze75Mode () == Analyze75Flavor::AnalyzeReject)
1000
+ if (this ->GetLegacyAnalyze75Mode () == NiftiImageIOEnums:: Analyze75Flavor::AnalyzeReject)
1001
1001
{
1002
1002
itkExceptionMacro (<< this ->GetFileName ()
1003
1003
<< " is Analyze file and reader is instructed to reject it, specify preferred Analyze flavor "
1004
1004
" using SetLegacyAnalyze75Mode " );
1005
1005
}
1006
1006
else
1007
1007
{
1008
- if (this ->GetLegacyAnalyze75Mode () == Analyze75Flavor::AnalyzeITK4Warning)
1008
+ if (this ->GetLegacyAnalyze75Mode () == NiftiImageIOEnums:: Analyze75Flavor::AnalyzeITK4Warning)
1009
1009
itkWarningMacro (<< this ->GetFileName () << " is Analyze file and it's deprecated " );
1010
1010
// to disable this message, specify preferred Analyze flavor using SetLegacyAnalyze75Mode
1011
1011
}
@@ -1283,8 +1283,8 @@ NiftiImageIO ::ReadImageInformation()
1283
1283
break ;
1284
1284
}
1285
1285
// see http://www.grahamwideman.com/gw/brain/analyze/formatdoc.htm
1286
- bool ignore_negative_pixdim =
1287
- this -> m_NiftiImage -> nifti_type == 0 && this ->GetLegacyAnalyze75Mode () == Analyze75Flavor::AnalyzeFSL;
1286
+ bool ignore_negative_pixdim = this -> m_NiftiImage -> nifti_type == 0 &&
1287
+ this ->GetLegacyAnalyze75Mode () == NiftiImageIOEnums:: Analyze75Flavor::AnalyzeFSL;
1288
1288
1289
1289
const int dims = this ->GetNumberOfDimensions ();
1290
1290
switch (dims)
@@ -1797,8 +1797,9 @@ NiftiImageIO::SetImageIOOrientationFromNIfTI(unsigned short int dims)
1797
1797
m_Origin[2 ] = 0.0 ;
1798
1798
}
1799
1799
1800
- if (this ->m_NiftiImage ->nifti_type == 0 && this ->GetLegacyAnalyze75Mode () != Analyze75Flavor::AnalyzeITK4 &&
1801
- this ->GetLegacyAnalyze75Mode () != Analyze75Flavor::AnalyzeITK4Warning)
1800
+ if (this ->m_NiftiImage ->nifti_type == 0 &&
1801
+ this ->GetLegacyAnalyze75Mode () != NiftiImageIOEnums::Analyze75Flavor::AnalyzeITK4 &&
1802
+ this ->GetLegacyAnalyze75Mode () != NiftiImageIOEnums::Analyze75Flavor::AnalyzeITK4Warning)
1802
1803
{ // only do this for Analyze file format
1803
1804
SpatialOrientationAdapter::OrientationType orient;
1804
1805
switch (this ->m_NiftiImage ->analyze75_orient )
@@ -2267,25 +2268,44 @@ NiftiImageIO ::Write(const void * buffer)
2267
2268
}
2268
2269
}
2269
2270
2270
- /* * Define how to print enumerations */
2271
2271
std::ostream &
2272
- operator <<(std::ostream & out, const Analyze75Flavor value)
2272
+ operator <<(std::ostream & out, const NiftiImageIOEnums:: Analyze75Flavor value)
2273
2273
{
2274
2274
return out << [value] {
2275
2275
switch (value)
2276
2276
{
2277
- case Analyze75Flavor::AnalyzeReject:
2278
- return " Analyze75Flavor::AnalyzeReject" ;
2279
- case Analyze75Flavor::AnalyzeITK4:
2280
- return " Analyze75Flavor::AnalyzeITK4" ;
2281
- case Analyze75Flavor::AnalyzeITK4Warning:
2282
- return " Analyze75Flavor::AnalyzeITK4Warning" ;
2283
- case Analyze75Flavor::AnalyzeSPM:
2284
- return " Analyze75Flavor::AnalyzeSPM" ;
2285
- case Analyze75Flavor::AnalyzeFSL:
2286
- return " Analyze75Flavor::AnalyzeFSL" ;
2277
+ case NiftiImageIOEnums:: Analyze75Flavor::AnalyzeReject:
2278
+ return " itk::NiftiImageIOEnums:: Analyze75Flavor::AnalyzeReject" ;
2279
+ case NiftiImageIOEnums:: Analyze75Flavor::AnalyzeITK4:
2280
+ return " itk::NiftiImageIOEnums:: Analyze75Flavor::AnalyzeITK4" ;
2281
+ case NiftiImageIOEnums:: Analyze75Flavor::AnalyzeITK4Warning:
2282
+ return " itk::NiftiImageIOEnums:: Analyze75Flavor::AnalyzeITK4Warning" ;
2283
+ case NiftiImageIOEnums:: Analyze75Flavor::AnalyzeSPM:
2284
+ return " itk::NiftiImageIOEnums:: Analyze75Flavor::AnalyzeSPM" ;
2285
+ case NiftiImageIOEnums:: Analyze75Flavor::AnalyzeFSL:
2286
+ return " itk::NiftiImageIOEnums:: Analyze75Flavor::AnalyzeFSL" ;
2287
2287
default :
2288
- return " INVALID VALUE FOR Analyze75Flavor" ;
2288
+ return " INVALID VALUE FOR itk::NiftiImageIOEnums::Analyze75Flavor" ;
2289
+ }
2290
+ }();
2291
+ }
2292
+
2293
+ std::ostream &
2294
+ operator <<(std::ostream & out, const NiftiImageIOEnums::NiftiFileEnum value)
2295
+ {
2296
+ return out << [value] {
2297
+ switch (value)
2298
+ {
2299
+ case NiftiImageIOEnums::NiftiFileEnum::TwoFileNifti:
2300
+ return " itk::NiftiImageIOEnums::TwoFileNifti" ;
2301
+ case NiftiImageIOEnums::NiftiFileEnum::OneFileNifti:
2302
+ return " itk::NiftiImageIOEnums::NiftiFileEnum::OneFileNifti" ;
2303
+ case NiftiImageIOEnums::NiftiFileEnum::Analyze75:
2304
+ return " itk::NiftiImageIOEnums::NiftiFileEnum::Analyze75" ;
2305
+ case NiftiImageIOEnums::NiftiFileEnum::OtherOrError:
2306
+ return " itk::NiftiImageIOEnums::NiftiFileEnum::OtherOrError" ;
2307
+ default :
2308
+ return " INVALID VALUE FOR itk::NiftiImageIOEnums::NiftiFileEnum" ;
2289
2309
}
2290
2310
}();
2291
2311
}
0 commit comments