VIPER REFERENCE MANUAL
static iflFile* open ( | iflFileDesc& fileDesc, int mode=O_RDONLY, iflStatus* status=NULL); |
static iflFile* open ( | int fd, const char* filename, int mode=O_RDONLY, iflFormat* format=NULL, iflStatus* status=NULL); |
static iflFile* open ( | const char* filename, int mode=O_RDONLY, iflStatus* status=NULL); |
static iflFile* create ( | const char* filename, iflFile* source, const iflFileConfig* cfg=NULL, iflFormat* format=NULL, iflStatus* status=NULL); |
static iflFile* create ( | int fd, const char* filename, iflFile* source, const iflFileConfig* cfg=NULL, iflFormat* format=NULL, iflStatus* status=NULL); |
static iflFile* create ( | iflFileDesc& fileDesc, iflFile* source, const iflFileConfig* cfg=NULL, iflStatus* status=NULL); |
iflStatus close ( | int flags=0); |
virtual iflStatus flush ( | ); |
static char* parseFileName ( | const char* fullname, char** formatName=NULL, int* index=NULL, char** formatArgs=NULL); |
iflStatus getTile ( | int x, int y, int z, int nx, int ny, int nz, void* data, const iflConfig* config=NULL); |
iflStatus setTile ( | int x, int y, int z, int nx, int ny, int nz, const void* data, const iflConfig* config=NULL); |
virtual iflStatus getPage ( | void* data, int x, int y, int z, int c, int nx, int ny, int nz, int nc); |
virtual iflStatus setPage ( | const void* data, int x, int y, int z, int c, int nx, int ny, int nz, int nc); |
virtual int getNumImgs ( | ); |
virtual int getCurrentImg ( | ); |
virtual iflStatus setCurrentImg ( | int idx); |
virtual iflStatus appendImg ( | iflFile* source, iflFileConfig* fc=NULL); |
const char* getFileName ( | ); |
int getFileDesc ( | ); |
int getFileMode ( | ); |
iflFormat* getFormat ( | ); |
iflColorModel getColorModel ( | ); |
int* getChannelPermutation ( | ); |
void getDimensions ( | iflSize& dimensions); |
void getSize ( | iflSize& sz, iflOrientation toOrientation); |
int getZsize ( | ); |
int getCsize ( | ); |
iflDataType getDataType ( | ); |
iflOrder getOrder ( | ); |
void getPageDimensions ( | iflSize& pageDims); |
void getPageSize ( | iflSize& sz, iflOrientation toOrientation); |
iflOrientation getOrientation ( | ); |
iflCompression getCompression ( | ); |
virtual iflStatus getColormap ( | const iflColormap*& cmap); |
virtual iflStatus getStatMinMax ( | double& min, double& max); |
virtual iflStatus getScaleMinMax ( | double& min, double& max); |
virtual iflStatus setColormap ( | const iflColormap* cmap); |
virtual iflStatus setStatMinMax ( | double min, double max); |
virtual iflStatus setScaleMinMax ( | double min, double max); |
iflStatus getTag ( | int tag, ...); |
iflStatus getTagV ( | int tag, va_list ap); |
iflStatus setTag ( | int tag, ...); |
iflStatus setTagV ( | int tag, va_list ap); |
int haveAttributesChanged ( | ); |
iflStatus getItem ( | int tag, ...); |
virtual iflStatus getItem ( | int tag, va_list ap); |
iflStatus setItem ( | int tag, ...); |
virtual iflStatus setItem ( | int tag, va_list ap); |
iflStatus getICCProfile ( | int& size, void*& profile); |
iflStatus freeICCProfile ( | void* profile); |
iflStatus setICCProfile ( | int size, const void* profile); |
iflStatus enableDirectIO ( | int enable=TRUE); |
iflStatus getDirectIOMemAlignment ( | size_t& memAlign); |
void setBeginFileIO_CB ( | iflStatus(* cb)(void*), void* arg); |
void setEndFileIO_CB ( | iflStatus(* cb)(void*), void* arg); |
iflFile ( | ); |
virtual ~iflFile ( | ); |
void markAttributesChanged ( | ); |
int parseArguments ( | iflParameterDesc* params, int maxParams); |
static int lookupName ( | const char* name, const iflNameDesc* names); |
iflStatus beginFileIO ( | ); |
iflStatus endFileIO ( | ); |
virtual iflStatus openFile ( | ); |
virtual iflStatus createFile ( | ); |
virtual iflStatus closeFile ( | ); |
virtual iflStatus _getICCProfile ( | int& size, void*& profile); |
virtual iflStatus _freeICCProfile ( | void* profile); |
virtual iflStatus _setICCProfile ( | int size, const void* profile); |
virtual iflStatus _enableDirectIO ( | int enable=TRUE); |
virtual iflStatus _getDirectIOMemAlignment ( | size_t& memAlign); |
getNumImgs()
returns 1, getCurrentImg()
returns 0, and setCurrentImg(idx)
will succeed if and
only if idx == 0.
tiffFile->setItem(TIFFTAG_IMAGEDESCRIPTION, "Some string");
iflFile ( | ); |
virtual ~iflFile ( | ); |
virtual iflStatus _enableDirectIO ( | int enable=TRUE); |
virtual iflStatus _freeICCProfile ( | void* profile); |
virtual iflStatus _getDirectIOMemAlignment ( | size_t& memAlign); |
virtual iflStatus _getICCProfile ( | int& size, void*& profile); |
virtual iflStatus _setICCProfile ( | int size, const void* profile); |
virtual iflStatus appendImg ( | iflFile* source, iflFileConfig* fc=NULL); |
iflStatus beginFileIO ( | ); |
iflStatus close ( | int flags=0); |
virtual iflStatus closeFile ( | ); |
static iflFile* create ( | const char* filename, iflFile* source, const iflFileConfig* cfg=NULL, iflFormat* format=NULL, iflStatus* status=NULL); |
static iflFile* create ( | int fd, const char* filename, iflFile* source, const iflFileConfig* cfg=NULL, iflFormat* format=NULL, iflStatus* status=NULL); |
static iflFile* create ( | iflFileDesc& fileDesc, iflFile* source, const iflFileConfig* cfg=NULL, iflStatus* status=NULL); |
virtual iflStatus createFile ( | ); |
iflStatus enableDirectIO ( | int enable=TRUE); |
iflStatus endFileIO ( | ); |
virtual iflStatus flush ( | ); |
iflStatus freeICCProfile ( | void* profile); |
int* getChannelPermutation ( | ); |
iflColorModel getColorModel ( | ); |
virtual iflStatus getColormap ( | const iflColormap*& cmap); |
iflCompression getCompression ( | ); |
int getCsize ( | ); |
virtual int getCurrentImg ( | ); |
iflDataType getDataType ( | ); |
void getDimensions ( | iflSize& dimensions); |
iflStatus getDirectIOMemAlignment ( | size_t& memAlign); |
int getFileDesc ( | ); |
int getFileMode ( | ); |
const char* getFileName ( | ); |
iflFormat* getFormat ( | ); |
iflStatus getICCProfile ( | int& size, void*& profile); |
iflStatus getItem ( | int tag, ...); |
virtual iflStatus getItem ( | int tag, va_list ap); |
virtual int getNumImgs ( | ); |
iflOrder getOrder ( | ); |
iflOrientation getOrientation ( | ); |
virtual iflStatus getPage ( | void* data, int x, int y, int z, int c, int nx, int ny, int nz, int nc); |
void getPageDimensions ( | iflSize& pageDims); |
void getPageSize ( | iflSize& sz, iflOrientation toOrientation); |
virtual iflStatus getScaleMinMax ( | double& min, double& max); |
void getSize ( | iflSize& sz, iflOrientation toOrientation); |
virtual iflStatus getStatMinMax ( | double& min, double& max); |
iflStatus getTag ( | int tag, ...); |
iflStatus getTagV ( | int tag, va_list ap); |
iflStatus getTile ( | int x, int y, int z, int nx, int ny, int nz, void* data, const iflConfig* config=NULL); |
int getZsize ( | ); |
int haveAttributesChanged ( | ); |
static int lookupName ( | const char* name, const iflNameDesc* names); |
void markAttributesChanged ( | ); |
static iflFile* open ( | iflFileDesc& fileDesc, int mode=O_RDONLY, iflStatus* status=NULL); |
static iflFile* open ( | int fd, const char* filename, int mode=O_RDONLY, iflFormat* format=NULL, iflStatus* status=NULL); |
static iflFile* open ( | const char* filename, int mode=O_RDONLY, iflStatus* status=NULL); |
virtual iflStatus openFile ( | ); |
int parseArguments ( | iflParameterDesc* params, int maxParams); |
static char* parseFileName ( | const char* fullname, char** formatName=NULL, int* index=NULL, char** formatArgs=NULL); |
<file-name>[#<format-name>][:<image-index>][%<format-specific>]
void setBeginFileIO_CB ( | iflStatus(* cb)(void*), void* arg); |
virtual iflStatus setColormap ( | const iflColormap* cmap); |
virtual iflStatus setCurrentImg ( | int idx); |
void setEndFileIO_CB ( | iflStatus(* cb)(void*), void* arg); |
iflStatus setICCProfile ( | int size, const void* profile); |
iflStatus setItem ( | int tag, ...); |
virtual iflStatus setItem ( | int tag, va_list ap); |
virtual iflStatus setPage ( | const void* data, int x, int y, int z, int c, int nx, int ny, int nz, int nc); |
virtual iflStatus setScaleMinMax ( | double min, double max); |
virtual iflStatus setStatMinMax ( | double min, double max); |
iflStatus setTag ( | int tag, ...); |
iflStatus setTagV ( | int tag, va_list ap); |
iflStatus setTile ( | int x, int y, int z, int nx, int ny, int nz, const void* data, const iflConfig* config=NULL); |