#include <Image.h>
Public Member Functions | |
int | BandSize (void) |
CImage (CShape s, const type_info &ti, int bandSize) | |
CImage (void) | |
void | ClearPixels (void) |
void | DeAllocate (void) |
const void * | PixelAddress (int x, int y, int band) const |
void * | PixelAddress (int x, int y, int band) |
const type_info & | PixType (void) |
void | ReAllocate (CShape s, const type_info &ti, int bandSize, bool evenIfShapeDiffers=false) |
void | ReAllocate (CShape s, const type_info &ti, int bandSize, void *memory, bool deleteWhenDone, int rowSize) |
void | SetSubImage (int xO, int yO, int width, int height) |
const CShape | Shape (void) const |
CShape | Shape (void) |
Private Member Functions | |
void | SetDefaults (void) |
Private Attributes | |
int | m_bandSize |
CRefCntMem | m_memory |
char * | m_memStart |
int | m_pixSize |
const type_info * | m_pTI |
int | m_rowSize |
CShape | m_shape |
CImage | ( | void | ) |
int BandSize | ( | void | ) | [inline] |
void ClearPixels | ( | void | ) |
void DeAllocate | ( | void | ) |
const void * PixelAddress | ( | int | x, | |
int | y, | |||
int | band | |||
) | const [inline] |
void * PixelAddress | ( | int | x, | |
int | y, | |||
int | band | |||
) | [inline] |
const type_info& PixType | ( | void | ) | [inline] |
void ReAllocate | ( | CShape | s, | |
const type_info & | ti, | |||
int | bandSize, | |||
bool | evenIfShapeDiffers = false | |||
) |
void ReAllocate | ( | CShape | s, | |
const type_info & | ti, | |||
int | bandSize, | |||
void * | memory, | |||
bool | deleteWhenDone, | |||
int | rowSize | |||
) |
void SetDefaults | ( | void | ) | [private] |
void SetSubImage | ( | int | xO, | |
int | yO, | |||
int | width, | |||
int | height | |||
) |
const CShape Shape | ( | void | ) | const [inline] |
CShape Shape | ( | void | ) | [inline] |
int m_bandSize [private] |
CRefCntMem m_memory [private] |
char* m_memStart [private] |
int m_pixSize [private] |
const type_info* m_pTI [private] |
int m_rowSize [private] |