int read_header(Dict & dict, int image_index = 0, const Region* area = 0, bool is_3d = false); \
int write_header(const Dict & dict, int image_index = 0, const Region * area = 0, EMUtil::EMDataType filestoragetype = EMUtil::EM_FLOAT, bool use_host_endian = true); \
int
read_data(
float* data,
int image_index = 0,
const Region* area = 0,
bool is_3d =
false); \
int
write_data(
float* data,
int image_index = 0,
const Region * area = 0, EMUtil::EMDataType filestoragetype = EMUtil::EM_FLOAT,
bool use_host_endian =
true); \
void flush(); \
bool is_complex_mode(); \
bool is_image_big_endian(); \
void init()
DEFINE_IMAGEIO_FUNC declares the functions that needs to be implemented by any subclass of ImageIO.