11 #include <boost/cstdint.hpp> 18 throw std::runtime_error(
"Invalid data type!");
21 throw std::runtime_error(
"Invalid data type!");
24 throw std::runtime_error(
"Invalid data type!");
27 *f = extract_pixel_data<unsigned char>;
31 *f = extract_pixel_data<char>;
35 *f = extract_pixel_data<boost::uint16_t>;
39 *f = extract_pixel_data<boost::int16_t>;
43 *f = extract_pixel_data<boost::uint32_t>;
47 *f = extract_pixel_data<boost::int32_t>;
51 *f = extract_pixel_data<float>;
55 *f = extract_pixel_data<double>;
59 throw std::runtime_error(
"Invalid data type!");
62 throw std::runtime_error(
"Invalid data type!");
65 throw std::runtime_error(
"Invalid data type!");
68 throw std::runtime_error(
"Invalid data type!");
71 throw std::runtime_error(
"Invalid data type!");
General enumerations for the data type module.
void(* extract_pixel_data_fnct_t)(const std::vector< unsigned char * > &, unsigned int, unsigned char *)
void set_extract_pixel_data_strategy(extract_pixel_data_fnct_t *f, int data_type)