PixelConstBuffer Struct Reference

#include <gfx_image_pixelformat.h>

Inheritance diagram for PixelConstBuffer:

详细描述

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

Public Types

using  PIXELTYPE = const Pix

公共成员函数

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

Public Attributes

const Pix _buffer
BITS   _inc

Member Typedef Documentation

◆  PIXELTYPE

using PIXELTYPE = const Pix

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

◆  PixelConstBuffer() [1/4]

PixelConstBuffer ( )
default

◆  PixelConstBuffer() [2/4]

PixelConstBuffer ( const PixelConstBuffer src )

Copy constructor.

◆  PixelConstBuffer() [3/4]

PixelConstBuffer ( const PixelConstBuffer src ,
Int   offset  
)

Copy constructor with alignment.

◆  PixelConstBuffer() [4/4]

PixelConstBuffer ( const 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=()

PixelConstBuffer & operator= ( const PixelConstBuffer src )

Member Data Documentation

◆  _buffer

const Pix * _buffer

◆  _inc

BITS _inc