Public Member Functions | Private Types | Private Member Functions | Private Attributes

SbImagei32 Class Reference

List of all members.

Public Member Functions

 SbImagei32 ()
 SbImagei32 (const unsigned char *data, const SbVec2i32 &sz, const int bytesperpixel)
 SbImagei32 (const unsigned char *data, const SbVec3i32 &sz, const int bytesperpixel)
 ~SbImagei32 ()
bool setValue (const SbVec2i32 &sz, const int bytesperpixel, const unsigned char *data)
bool setValue (const SbVec3i32 &sz, const int bytesperpixel, const unsigned char *data)
void setValuePtr (const SbVec2i32 &sz, const int bytesperpixel, const unsigned char *data)
void setValuePtr (const SbVec3i32 &sz, const int bytesperpixel, const unsigned char *data)
unsigned char * getValue (SbVec2i32 &sz, int &bytesperpixel) const
unsigned char * getValue (SbVec3i32 &sz, int &bytesperpixel) const
SbVec3i32 getSize () const
int operator== (const SbImagei32 &image) const
int operator!= (const SbImagei32 &image) const
SbImagei32operator= (const SbImagei32 &image)
SbBool hasData () const
void readLock () const
void readUnlock () const

Private Types

enum  DataType { INTERNAL_DATA, SETVALUEPTR_DATA }

Private Member Functions

void freeData ()
void writeLock ()
void writeUnlock ()

Private Attributes

DataType datatype
unsigned char * bytes
SbVec3i32 size
int bpp

Member Enumeration Documentation

enum SbImagei32::DataType [private]
Enumerator:
INTERNAL_DATA 
SETVALUEPTR_DATA 

Constructor & Destructor Documentation

SbImagei32::SbImagei32 (  ) 
SbImagei32::SbImagei32 ( const unsigned char *  data,
const SbVec2i32 &  sz,
const int  bytesperpixel 
)
SbImagei32::SbImagei32 ( const unsigned char *  data,
const SbVec3i32 &  sz,
const int  bytesperpixel 
)
SbImagei32::~SbImagei32 (  ) 

Member Function Documentation

void SbImagei32::freeData (  )  [private]
SbVec3i32 SbImagei32::getSize (  )  const
unsigned char* SbImagei32::getValue ( SbVec2i32 &  sz,
int &  bytesperpixel 
) const
unsigned char* SbImagei32::getValue ( SbVec3i32 &  sz,
int &  bytesperpixel 
) const
SbBool SbImagei32::hasData (  )  const
int SbImagei32::operator!= ( const SbImagei32 image  )  const [inline]
SbImagei32& SbImagei32::operator= ( const SbImagei32 image  ) 
int SbImagei32::operator== ( const SbImagei32 image  )  const
void SbImagei32::readLock (  )  const
void SbImagei32::readUnlock (  )  const
bool SbImagei32::setValue ( const SbVec2i32 &  sz,
const int  bytesperpixel,
const unsigned char *  data 
)
bool SbImagei32::setValue ( const SbVec3i32 &  sz,
const int  bytesperpixel,
const unsigned char *  data 
)
void SbImagei32::setValuePtr ( const SbVec2i32 &  sz,
const int  bytesperpixel,
const unsigned char *  data 
)
void SbImagei32::setValuePtr ( const SbVec3i32 &  sz,
const int  bytesperpixel,
const unsigned char *  data 
)
void SbImagei32::writeLock (  )  [private]
void SbImagei32::writeUnlock (  )  [private]

Member Data Documentation

int SbImagei32::bpp [private]
unsigned char* SbImagei32::bytes [private]
SbVec3i32 SbImagei32::size [private]