|
RawSpeed
fast raw decoding library
|
#include "adt/CroppedArray2DRef.h"
Public Types | |
| using | value_type = T |
| using | cvless_value_type = std::remove_cv_t<value_type> |
Public Member Functions | |
| void | establishClassInvariants () const noexcept |
| CroppedArray2DRef ()=delete | |
| template<typename T2> requires (std::is_const_v<T2> && !std::is_const_v<T>) | |
| CroppedArray2DRef (CroppedArray2DRef< T2 > RHS)=delete | |
| template<typename T2> requires (!(std::is_const_v<T2> && !std::is_const_v<T>) && !std::is_same_v<std::remove_const_t<T>, std::remove_const_t<T2>>) | |
| CroppedArray2DRef (CroppedArray2DRef< T2 > RHS)=delete | |
| CroppedArray2DRef (Array2DRef< T > RHS) | |
| CroppedArray2DRef (Array2DRef< T > base_, int offsetCols_, int offsetRows_, int croppedWidth_, int croppedHeight_) | |
| template<class T2> requires (!std::is_const_v<T2> && std::is_const_v<T> && std::is_same_v<std::remove_const_t<T>, std::remove_const_t<T2>>) | |
| CroppedArray2DRef (CroppedArray2DRef< T2 > RHS) | |
| Array2DRef< T > | getAsArray2DRef () const |
| CroppedArray1DRef< T > | operator[] (int row) const |
| T & | operator() (int row, int col) const |
Public Attributes | |
| int | offsetCols |
| int | offsetRows |
| int | croppedWidth |
| int | croppedHeight |
Private Attributes | |
| const Array2DRef< T > | base |
| friend | CroppedArray2DRef< const T > |
Definition at line 31 of file CroppedArray2DRef.h.
| using rawspeed::CroppedArray2DRef< T >::cvless_value_type = std::remove_cv_t<value_type> |
Definition at line 41 of file CroppedArray2DRef.h.
| using rawspeed::CroppedArray2DRef< T >::value_type = T |
Definition at line 40 of file CroppedArray2DRef.h.
|
delete |
References CroppedArray2DRef(), and rawspeed::T().
Referenced by CroppedArray2DRef(), CroppedArray2DRef(), CroppedArray2DRef(), and CroppedArray2DRef().
|
delete |
|
delete |
|
inline |
Definition at line 63 of file CroppedArray2DRef.h.
References CroppedArray2DRef(), and rawspeed::T().
| rawspeed::CroppedArray2DRef< T >::CroppedArray2DRef | ( | Array2DRef< T > | base_, |
| int | offsetCols_, | ||
| int | offsetRows_, | ||
| int | croppedWidth_, | ||
| int | croppedHeight_ ) |
|
inline |
Definition at line 74 of file CroppedArray2DRef.h.
References CroppedArray2DRef().
|
noexcept |
Referenced by getAsArray2DRef(), operator()(), and operator[]().
|
inlinenodiscard |
Definition at line 79 of file CroppedArray2DRef.h.
References base, croppedHeight, croppedWidth, establishClassInvariants(), and operator[]().
|
inline |
Definition at line 134 of file CroppedArray2DRef.h.
References croppedWidth, establishClassInvariants(), invariant, operator()(), and rawspeed::T().
Referenced by operator()().
|
inline |
Definition at line 125 of file CroppedArray2DRef.h.
References base, croppedHeight, croppedWidth, establishClassInvariants(), rawspeed::Array1DRef< T >::getCrop(), invariant, offsetCols, offsetRows, and operator[]().
Referenced by getAsArray2DRef(), and operator[]().
|
private |
Definition at line 32 of file CroppedArray2DRef.h.
Referenced by getAsArray2DRef(), and operator[]().
|
private |
Definition at line 35 of file CroppedArray2DRef.h.
| int rawspeed::CroppedArray2DRef< T >::croppedHeight |
| int rawspeed::CroppedArray2DRef< T >::croppedWidth |
Definition at line 45 of file CroppedArray2DRef.h.
Referenced by rawspeed::DngOpcodes::FixBadPixelsConstant::apply(), getAsArray2DRef(), rawspeed::anonymous_namespace{DngOpcodes.cpp}::getImageCropAsRectangle(), operator()(), and operator[]().
| int rawspeed::CroppedArray2DRef< T >::offsetCols |
Definition at line 43 of file CroppedArray2DRef.h.
Referenced by rawspeed::anonymous_namespace{DngOpcodes.cpp}::getImageCropAsRectangle(), and operator[]().
| int rawspeed::CroppedArray2DRef< T >::offsetRows |
Definition at line 44 of file CroppedArray2DRef.h.
Referenced by rawspeed::anonymous_namespace{DngOpcodes.cpp}::getImageCropAsRectangle(), and operator[]().