klComputerVision
Public Member Functions | Static Protected Member Functions
klRasterBuffer Class Referenceabstract

#include <kl_image_buffer.h>

Inheritance diagram for klRasterBuffer:
Inheritance graph
Collaboration diagram for klRasterBuffer:
Collaboration graph

Public Member Functions

virtual const unsigned char * buffer () const =0
 
virtual unsigned char * buffer ()=0
 
virtual size_t numBands () const =0
 
virtual size_t width () const =0
 
virtual size_t height () const =0
 
virtual size_t sampleBits () const =0
 
virtual size_t bandStrideBits () const =0
 
virtual size_t xStrideBits () const =0
 
virtual size_t yStrideBits () const =0
 
virtual ~klRasterBuffer ()
 
size_t bandStride () const
 
size_t xStride () const
 
size_t yStride () const
 

Static Protected Member Functions

static size_t bitsPerByte ()
 

Constructor & Destructor Documentation

virtual klRasterBuffer::~klRasterBuffer ( )
inlinevirtual

Member Function Documentation

size_t klRasterBuffer::bandStride ( ) const
inline

Here is the call graph for this function:

virtual size_t klRasterBuffer::bandStrideBits ( ) const
pure virtual

Implemented in klIPPRasterBuffer< TYPE >, klPackedHeapRasterBuffer< Sample >, and klUnmanagedRasterBuffer.

Here is the caller graph for this function:

static size_t klRasterBuffer::bitsPerByte ( )
inlinestaticprotected

Here is the caller graph for this function:

virtual const unsigned char* klRasterBuffer::buffer ( ) const
pure virtual
virtual unsigned char* klRasterBuffer::buffer ( )
pure virtual
virtual size_t klRasterBuffer::height ( ) const
pure virtual
virtual size_t klRasterBuffer::numBands ( ) const
pure virtual
virtual size_t klRasterBuffer::sampleBits ( ) const
pure virtual
virtual size_t klRasterBuffer::width ( ) const
pure virtual
size_t klRasterBuffer::xStride ( ) const
inline

Here is the call graph for this function:

virtual size_t klRasterBuffer::xStrideBits ( ) const
pure virtual

Implemented in klIPPRasterBuffer< TYPE >, klPackedHeapRasterBuffer< Sample >, and klUnmanagedRasterBuffer.

Here is the caller graph for this function:

size_t klRasterBuffer::yStride ( ) const
inline

Here is the call graph for this function:

virtual size_t klRasterBuffer::yStrideBits ( ) const
pure virtual

Implemented in klIPPRasterBuffer< TYPE >, klPackedHeapRasterBuffer< Sample >, and klUnmanagedRasterBuffer.

Here is the caller graph for this function:


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