klComputerVision
Public Member Functions | Private Attributes
klUnmanagedRasterBuffer Class Reference

#include <kl_image_buffer.h>

Inheritance diagram for klUnmanagedRasterBuffer:
Inheritance graph
Collaboration diagram for klUnmanagedRasterBuffer:
Collaboration graph

Public Member Functions

 klUnmanagedRasterBuffer (unsigned char *buffer, size_t sampleBits, size_t bandStrideBits, size_t xStrideBits, size_t yStrideBits, size_t numBands, size_t width, size_t height)
 
const unsigned char * buffer () const
 
unsigned char * buffer ()
 
size_t sampleBits () const
 
size_t numBands () const
 
size_t width () const
 
size_t height () const
 
size_t bandStrideBits () const
 
size_t xStrideBits () const
 
size_t yStrideBits () 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

unsigned char * m_buffer
 
size_t m_sampleBits
 
size_t m_numBands
 
size_t m_width
 
size_t m_height
 
size_t m_bandStrideBits
 
size_t m_xStrideBits
 
size_t m_yStrideBits
 

Additional Inherited Members

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

Constructor & Destructor Documentation

klUnmanagedRasterBuffer::klUnmanagedRasterBuffer ( unsigned char *  buffer,
size_t  sampleBits,
size_t  bandStrideBits,
size_t  xStrideBits,
size_t  yStrideBits,
size_t  numBands,
size_t  width,
size_t  height 
)
inline

Member Function Documentation

size_t klUnmanagedRasterBuffer::bandStrideBits ( ) const
inlinevirtual

Implements klRasterBuffer.

const unsigned char* klUnmanagedRasterBuffer::buffer ( ) const
inlinevirtual

Implements klRasterBuffer.

unsigned char* klUnmanagedRasterBuffer::buffer ( )
inlinevirtual

Implements klRasterBuffer.

size_t klUnmanagedRasterBuffer::height ( ) const
inlinevirtual

Implements klRasterBuffer.

size_t klUnmanagedRasterBuffer::numBands ( ) const
inlinevirtual

Implements klRasterBuffer.

size_t klUnmanagedRasterBuffer::sampleBits ( ) const
inlinevirtual

Implements klRasterBuffer.

size_t klUnmanagedRasterBuffer::width ( ) const
inlinevirtual

Implements klRasterBuffer.

size_t klUnmanagedRasterBuffer::xStrideBits ( ) const
inlinevirtual

Implements klRasterBuffer.

size_t klUnmanagedRasterBuffer::yStrideBits ( ) const
inlinevirtual

Implements klRasterBuffer.

Field Documentation

size_t klUnmanagedRasterBuffer::m_bandStrideBits
private
unsigned char* klUnmanagedRasterBuffer::m_buffer
private
size_t klUnmanagedRasterBuffer::m_height
private
size_t klUnmanagedRasterBuffer::m_numBands
private
size_t klUnmanagedRasterBuffer::m_sampleBits
private
size_t klUnmanagedRasterBuffer::m_width
private
size_t klUnmanagedRasterBuffer::m_xStrideBits
private
size_t klUnmanagedRasterBuffer::m_yStrideBits
private

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