PixelMutableBuffer Struct Reference

#include <gfx_image_pixelformat.h>

Inheritance diagram for PixelMutableBuffer:

详细描述

Several functions use this helper structure to pass the image data to functions.

Public Types

using  PIXELTYPE = Pix

公共成员函数

  PixelMutableBuffer ()=default
  PixelMutableBuffer (const PixelMutableBuffer & src )
  PixelMutableBuffer (const PixelMutableBuffer & src , Int offset)
  PixelMutableBuffer ( Pix *buffer, BITS inc)
PixelMutableBuffer operator= (const PixelMutableBuffer & src )
  operator const PixelConstBuffer & () const

Public Attributes

Pix _buffer
BITS   _inc

Member Typedef Documentation

◆  PIXELTYPE

using PIXELTYPE = Pix

构造函数 & 析构函数文档编制

◆  PixelMutableBuffer() [1/4]

PixelMutableBuffer ( )
default

◆  PixelMutableBuffer() [2/4]

PixelMutableBuffer ( const PixelMutableBuffer src )

Copy constructor.

◆  PixelMutableBuffer() [3/4]

PixelMutableBuffer ( const PixelMutableBuffer src ,
Int   offset  
)

Copy constructor with alignment.

◆  PixelMutableBuffer() [4/4]

PixelMutableBuffer ( Pix buffer ,
BITS   inc  
)

Constructs the helper object.

参数
[in] buffer Pointer to the memory block of the pixel data.
[in] inc Distance in number of bytes from one pixel to the next. For packed pixels this value is equal to BytesPerPixel().

成员函数文档编制

◆  operator=()

PixelMutableBuffer & operator= ( const PixelMutableBuffer src )

◆  operator const PixelConstBuffer &()

operator const PixelConstBuffer & ( ) const

Member Data Documentation

◆  _buffer

Pix * _buffer

◆  _inc

BITS _inc