![]() |
IDS peak IPL
v1.10.0
|
Represents the values of a horizontal or vertical line of pixels in an image. More...
#include <peak_ipl/types/peak_ipl_pixel_line.hpp>
Classes | |
| struct | Channel |
| Represents the values of the pixel line. More... | |
Public Member Functions | |
| PixelLine ()=delete | |
| PixelLine (const Image &image, peak::ipl::Orientation orientation, size_t offset) | |
| Constructor. More... | |
| virtual | ~PixelLine () |
| Destructor for the PixelLine instance. More... | |
| PixelLine (const PixelLine &other) | |
| Copy Constructor for a new PixelLine instance. More... | |
| PixelLine & | operator= (const PixelLine &other) |
| Copy assigment for PixelLine instance. More... | |
| PixelLine (PixelLine &&other) noexcept | |
| Move constructor for PixelLine instance. More... | |
| PixelLine & | operator= (PixelLine &&other) noexcept |
| Move assignment for PixelLine instance. More... | |
Public Attributes | |
| PEAK_IPL_MAYBE_UNUSED = peak::ipl::PixelFormatName PixelFormatName() const | |
Represents the values of a horizontal or vertical line of pixels in an image.
|
delete |
|
inlineexplicit |
Constructor.
| [in] | image | The image to process. |
| [in] | orientation | The orientation of the pixel line. |
| [in] | offset | Y offset if orientation = peak::ipl::Orientation::Horizontal; X offset if orientation = peak::ipl::Orientation::Vertical |
| ImageFormatNotSupportedException | image has a packed pixel format |
|
inlinevirtual |
|
inline |
Copy Constructor for a new PixelLine instance.
Creates a new PixelLine instance.
| [in] | other | The other instance to acquire a reference for. |
|
inlinenoexcept |
Move constructor for PixelLine instance.
Moves the instance from other to this. Afterwards other is invalid.
| [in] | other | The other instance to move. |
Copy assigment for PixelLine instance.
Acquires a reference from other to this instance. If this instance already has a reference, it will be destroyed.
| [in] | other | The other instance to acquire a reference for. |
Move assignment for PixelLine instance.
Moves the instance from other to this. Afterwards other is invalid.
| [in] | other | The other instance to move. |
| peak::ipl::PixelLine::PEAK_IPL_MAYBE_UNUSED = peak::ipl::PixelFormatName PixelFormatName() const |