klComputerVision
Public Member Functions | Private Attributes
klIPPRasterBuffer< TYPE > Class Template Reference

#include <kl_image_buffer.h>

Inheritance diagram for klIPPRasterBuffer< TYPE >:
Inheritance graph
Collaboration diagram for klIPPRasterBuffer< TYPE >:
Collaboration graph

Public Member Functions

 klIPPRasterBuffer (size_t width, size_t height, size_t bands=1)
 
virtual ~klIPPRasterBuffer ()
 
virtual const unsigned char * buffer () const
 
virtual unsigned char * buffer ()
 
virtual size_t numBands () const
 
virtual size_t width () const
 
virtual size_t height () const
 
virtual size_t bandStrideBits () const
 
virtual size_t xStrideBits () const
 
virtual size_t yStrideBits () const
 
virtual size_t sampleBits () const
 
- Public Member Functions inherited from klReferenceCountedRasterBuffer
 klReferenceCountedRasterBuffer ()
 
- Public Member Functions inherited from klRasterBuffer
virtual ~klRasterBuffer ()
 
size_t bandStride () const
 
size_t xStride () const
 
size_t yStride () const
 

Private Attributes

int _width
 
int _height
 
int _bands
 
int _lineStride
 
unsigned char * _buffer
 

Additional Inherited Members

- Static Protected Member Functions inherited from klRasterBuffer
static size_t bitsPerByte ()
 

Constructor & Destructor Documentation

template<typename TYPE >
klIPPRasterBuffer< TYPE >::klIPPRasterBuffer ( size_t  width,
size_t  height,
size_t  bands = 1 
)
inline

Here is the call graph for this function:

template<typename TYPE >
virtual klIPPRasterBuffer< TYPE >::~klIPPRasterBuffer ( )
inlinevirtual

Member Function Documentation

template<typename TYPE >
virtual size_t klIPPRasterBuffer< TYPE >::bandStrideBits ( ) const
inlinevirtual

Implements klRasterBuffer.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename TYPE >
virtual const unsigned char* klIPPRasterBuffer< TYPE >::buffer ( ) const
inlinevirtual

Implements klRasterBuffer.

template<typename TYPE >
virtual unsigned char* klIPPRasterBuffer< TYPE >::buffer ( )
inlinevirtual

Implements klRasterBuffer.

template<typename TYPE >
virtual size_t klIPPRasterBuffer< TYPE >::height ( ) const
inlinevirtual

Implements klRasterBuffer.

Here is the caller graph for this function:

template<typename TYPE >
virtual size_t klIPPRasterBuffer< TYPE >::numBands ( ) const
inlinevirtual

Implements klRasterBuffer.

Here is the caller graph for this function:

template<typename TYPE >
virtual size_t klIPPRasterBuffer< TYPE >::sampleBits ( ) const
inlinevirtual

Implements klRasterBuffer.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename TYPE >
virtual size_t klIPPRasterBuffer< TYPE >::width ( ) const
inlinevirtual

Implements klRasterBuffer.

template<typename TYPE >
virtual size_t klIPPRasterBuffer< TYPE >::xStrideBits ( ) const
inlinevirtual

Implements klRasterBuffer.

Here is the call graph for this function:

template<typename TYPE >
virtual size_t klIPPRasterBuffer< TYPE >::yStrideBits ( ) const
inlinevirtual

Implements klRasterBuffer.

Here is the call graph for this function:

Field Documentation

template<typename TYPE >
int klIPPRasterBuffer< TYPE >::_bands
private
template<typename TYPE >
unsigned char* klIPPRasterBuffer< TYPE >::_buffer
private
template<typename TYPE >
int klIPPRasterBuffer< TYPE >::_height
private
template<typename TYPE >
int klIPPRasterBuffer< TYPE >::_lineStride
private
template<typename TYPE >
int klIPPRasterBuffer< TYPE >::_width
private

The documentation for this class was generated from the following file: