_imFile

\brief Image File Structure (SDK Use Only) * * \par * Base container to hold format independent state variables. * \ingroup filesdk

Members

Variables

attrib_table
void* attrib_table;

< in fact is a imAttribTable, but we hide this here

compression
char[10] compression;
Undocumented in source.
convert_bpp
int convert_bpp;

< number of bpp to unpack/pack to/from 1 byte. When reading converts n packed bits to 1 byte (unpack). If n>1 will also expand to 0-255. When writing converts 1 byte to 1 bit (pack). If negative will only expand to 0-255 (no unpack or pack).

counter
int counter;
file_color_mode
int file_color_mode;
file_data_type
int file_data_type;
height
int height;
Undocumented in source.
image_count
int image_count;
image_index
int image_index;
Undocumented in source.
is_new
int is_new;
Undocumented in source.
line_buffer
void* line_buffer;

< used for line conversion, contains all components if packed, or only one if not

line_buffer_alloc
int line_buffer_alloc;

< total allocated so far

line_buffer_extra
int line_buffer_extra;

< extra bytes to be allocated

line_buffer_size
int line_buffer_size;
Undocumented in source.
palette
c_long[256] palette;
Undocumented in source.
palette_count
int palette_count;
Undocumented in source.
switch_type
int switch_type;

< flag to switch the original data type: char-byte, short-ushort, uint-int, double-float

user_color_mode
int user_color_mode;
user_data_type
int user_data_type;
width
int width;
Undocumented in source.

Meta