Grok 10.0.1
|
#include <image.h>
Public Types | |
using | T = ComponentType |
using | ImageT = Image< T > |
Public Member Functions | |
Image3 () | |
Image3 (const size_t xsize, const size_t ysize) | |
Image3 (Image3 &&other) noexcept | |
Image3 (ImageT &&plane0, ImageT &&plane1, ImageT &&plane2) | |
Image3 (const Image3 &other)=delete | |
Image3 & | operator= (const Image3 &other)=delete |
Image3 & | operator= (Image3 &&other) noexcept |
HWY_INLINE const T * | ConstPlaneRow (const size_t c, const size_t y) const |
HWY_INLINE const T * | ConstPlaneRow (const size_t c, const size_t y) |
HWY_INLINE T * | MutablePlaneRow (const size_t c, const size_t y) const |
HWY_INLINE T * | MutablePlaneRow (const size_t c, const size_t y) |
HWY_INLINE const ImageT & | Plane (size_t idx) const |
void | Swap (Image3 &other) |
void | ShrinkTo (const size_t xsize, const size_t ysize) |
HWY_INLINE size_t | xsize () const |
HWY_INLINE size_t | ysize () const |
HWY_INLINE size_t | bytes_per_row () const |
HWY_INLINE intptr_t | PixelsPerRow () const |
Static Public Attributes | |
static constexpr size_t | kNumPlanes = 3 |
Private Member Functions | |
HWY_INLINE void * | VoidPlaneRow (const size_t c, const size_t y) const |
Private Attributes | |
ImageT | planes_ [kNumPlanes] |
using hwy::Image3< ComponentType >::ImageT = Image<T> |
using hwy::Image3< ComponentType >::T = ComponentType |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
References HWY_ABORT, hwy::Image3< ComponentType >::planes_, and hwy::SameSize().
|
delete |
|
inline |
References hwy::ImageBase::bytes_per_row(), and hwy::Image3< ComponentType >::planes_.
|
inline |
References hwy::Image3< ComponentType >::VoidPlaneRow().
|
inline |
References hwy::Image3< ComponentType >::VoidPlaneRow().
Referenced by hwy::Rect::ConstPlaneRow().
|
inline |
References hwy::Image3< ComponentType >::VoidPlaneRow().
|
inline |
References hwy::Image3< ComponentType >::VoidPlaneRow().
Referenced by hwy::Rect::MutablePlaneRow().
|
delete |
|
inlinenoexcept |
|
inline |
|
inline |
References hwy::Image3< ComponentType >::planes_.
|
inline |
|
inline |
References hwy::Image3< ComponentType >::planes_, and hwy::ImageBase::Swap().
|
inlineprivate |
References hwy::ImageBase::bytes(), hwy::ImageBase::bytes_per_row(), HWY_ABORT, HWY_ALIGNMENT, HWY_ASSUME_ALIGNED, HWY_RESTRICT, hwy::Image3< ComponentType >::kNumPlanes, hwy::Image3< ComponentType >::planes_, and hwy::Image3< ComponentType >::ysize().
Referenced by hwy::Image3< ComponentType >::ConstPlaneRow(), and hwy::Image3< ComponentType >::MutablePlaneRow().
|
inline |
References hwy::Image3< ComponentType >::planes_, and hwy::ImageBase::xsize().
Referenced by hwy::Image3< ComponentType >::ShrinkTo().
|
inline |
References hwy::Image3< ComponentType >::planes_, and hwy::ImageBase::ysize().
Referenced by hwy::Image3< ComponentType >::ShrinkTo(), and hwy::Image3< ComponentType >::VoidPlaneRow().
|
staticconstexpr |
|
private |
Referenced by hwy::Image3< ComponentType >::bytes_per_row(), hwy::Image3< ComponentType >::Image3(), hwy::Image3< ComponentType >::operator=(), hwy::Image3< ComponentType >::PixelsPerRow(), hwy::Image3< ComponentType >::Plane(), hwy::Image3< ComponentType >::ShrinkTo(), hwy::Image3< ComponentType >::Swap(), hwy::Image3< ComponentType >::VoidPlaneRow(), hwy::Image3< ComponentType >::xsize(), and hwy::Image3< ComponentType >::ysize().