Class libjxl :: jxl :: RectT
template <class T>
class RectT
{ ... };
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(const RectT<T>&)
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
auto operator=(const RectT<T>&) -> RectT<T>&