CPixelFormat Class Reference

Abstract class for handling different color bitcount of Bitmaps. More...

#include <cpixelformat.h>

Inheritance diagram for CPixelFormat:

CPixelFormat_24

List of all members.

Public Member Functions

 CPixelFormat (CBitmap *bitmap)
 Default ctor.
virtual ~CPixelFormat ()
 Default dtor (virtual).
virtual void setPixel (const uint32_t *pixel, const uint32_t x, const uint32_t y)=0
 Modifies pixel at coordinates x, y.
virtual uint32_t getBitCount ()=0
 returns color bitcount supported by this class

Protected Attributes

CBitmapm_bitmap

Classes

class  PixelFormatError
 Exception thrown by implemententations of CPixelFormat. More...


Detailed Description

Abstract class for handling different color bitcount of Bitmaps.

Needed for generic use in CBitmap.

On error throw PixelFormatError.


Constructor & Destructor Documentation

CPixelFormat::CPixelFormat ( CBitmap bitmap  )  [inline]

Default ctor.

Methodname:
CBitmap
Parameters:
bitmap pointer to CBitmap instance
Returns:
-
Global variables used:
none
Exceptions:
none 
Conditions:
none

virtual CPixelFormat::~CPixelFormat (  )  [inline, virtual]

Default dtor (virtual).

Methodname:
~CPixelFormat
Parameters:
- 
Returns:
-
Global variables used:
none
Exceptions:
none 
Conditions:
none


Member Function Documentation

virtual void CPixelFormat::setPixel ( const uint32_t *  pixel,
const uint32_t  x,
const uint32_t  y 
) [pure virtual]

Modifies pixel at coordinates x, y.

Methodname:
setPixel
Parameters:
pixel pointer to new pixel data
x x-coordinate
y y-coordinate
Returns:
-
Global variables used:
none
Exceptions:
PixelFormatError 
Conditions:
none

Implemented in CPixelFormat_24.

virtual uint32_t CPixelFormat::getBitCount (  )  [pure virtual]

returns color bitcount supported by this class

Methodname:
getBitCount
Parameters:
- 
Returns:
color bitcount supported by this class
Global variables used:
none
Exceptions:
none 
Conditions:
none

Implemented in CPixelFormat_24.


Member Data Documentation

CBitmap* CPixelFormat::m_bitmap [protected]

pointer to CBitmap instance


The documentation for this class was generated from the following file:
Generated on Sun Apr 26 12:25:52 2009 for imgsynth by  doxygen 1.5.3