☰
RectT
class
RectT
Static Methods
RectT
Methods
As
CeilShiftRight
ConstPlaneRow
ConstRow
Crop
Intersection
IsInside
Line
Lines
PlaneRow
Row
ShiftLeft
Translate
x0
x1
xsize
y0
y1
ysize
Operators
operator=
Class
libjxl
::
jxl
::
RectT
template <class T>
class
RectT
{ ... };
Static Methods
RectT
(T xbegin, T ybegin, size_t xsize_max, size_t ysize_max, T xend, T yend)
RectT
(T xbegin, T ybegin, size_t xsize, size_t ysize)
template <class ImageT>
RectT
(
const
ImageT& image)
RectT
()
RectT
(
const
RectT
<T>&)
Methods
template <class U>
auto
As
() const ->
RectT
<U>
auto
CeilShiftRight
(size_t shiftx, size_t shifty) const ->
RectT
<T>
auto
CeilShiftRight
(std::pair<size_t, size_t> shift) const ->
RectT
<T>
auto
CeilShiftRight
(size_t shift) const ->
RectT
<T>
template <class V>
auto
ConstPlaneRow
(
const
Image3
<V>& image, size_t c, size_t y) const ->
const
V*
template <class V>
auto
ConstRow
(
const
Plane
<V>& image, size_t y) const ->
const
V*
template <class ImageT>
auto
Crop
(
const
ImageT& image) const ->
RectT
<T>
auto
Crop
(size_t area_xsize, size_t area_ysize) const ->
RectT
<T>
auto
Intersection
(
const
RectT
<T>& other) const ->
RectT
<T>
auto
IsInside
(
const
RectT
<T>& other) const -> bool
template <class ImageT>
auto
IsInside
(
const
ImageT& image) const -> bool
auto
Line
(size_t y) const ->
RectT
<T>
auto
Lines
(size_t y, size_t num) const ->
RectT
<T>
template <class V>
auto
PlaneRow
(
Image3
<V>* image,
const
size_t c, size_t y) const -> V*
template <class V>
auto
Row
(
Plane
<V>* image, size_t y) const -> V*
template <class V>
auto
Row
(
const
Plane
<V>* image, size_t y) const ->
const
V*
auto
ShiftLeft
(size_t shiftx, size_t shifty) const ->
RectT
<T>
auto
ShiftLeft
(size_t shift) const ->
RectT
<T>
auto
Translate
(int64_t x_offset, int64_t y_offset) const ->
RectT
<T>
auto
x0
() const -> T
auto
x1
() const -> T
auto
xsize
() const -> size_t
auto
y0
() const -> T
auto
y1
() const -> T
auto
ysize
() const -> size_t
Operators
auto
operator=
(
const
RectT
<T>&) ->
RectT
<T>&