16 # include <vcl_msvc_warnings.h> 19 static unsigned component_size[] =
74 sizeof(std::complex<float>),
75 sizeof(std::complex<double>),
79 static unsigned num_components[] =
145 VIL_PIXEL_FORMAT_UINT_64,
146 VIL_PIXEL_FORMAT_INT_64,
163 VIL_PIXEL_FORMAT_UINT_64,
164 VIL_PIXEL_FORMAT_INT_64,
180 VIL_PIXEL_FORMAT_UINT_64,
181 VIL_PIXEL_FORMAT_INT_64,
205 return component_size[f];
212 return num_components[f];
220 return component_format[f];
232 case VIL_PIXEL_FORMAT_UINT_64: os <<
"vxl_uint_64";
break;
233 case VIL_PIXEL_FORMAT_INT_64: os <<
"vxl_int_64";
break;
246 case VIL_PIXEL_FORMAT_RGB_INT_64: os <<
"vil_rgb<vxl_int_64>";
break;
247 case VIL_PIXEL_FORMAT_RGB_UINT_64: os <<
"vil_rgb<vxl_uint_64>";
break;
259 case VIL_PIXEL_FORMAT_RGBA_INT_64: os <<
"vil_rgba<vxl_int_64>";
break;
260 case VIL_PIXEL_FORMAT_RGBA_UINT_64: os <<
"vil_rgba<vxl_uint_64>";
break;
274 default: os <<
"VIL_PIXEL_FORMAT_INVALID";
break;
287 if (str ==
"vxl_uint_64")
return VIL_PIXEL_FORMAT_UINT_64;
288 if (str ==
"vxl_int_64")
return VIL_PIXEL_FORMAT_INT_64;
301 if (str ==
"vil_rgb<vxl_int_64>")
return VIL_PIXEL_FORMAT_RGB_INT_64;
302 if (str ==
"vil_rgb<vxl_uint_64>")
return VIL_PIXEL_FORMAT_RGB_UINT_64;
314 if (str ==
"vil_rgba<vxl_int_64>")
return VIL_PIXEL_FORMAT_RGBA_INT_64;
315 if (str ==
"vil_rgba<vxl_uint_64>")
return VIL_PIXEL_FORMAT_RGBA_UINT_64;