|
RawSpeed
fast raw decoding library
|
#include "adt/CroppedArray1DRef.h"
Public Types | |
| using | value_type = T |
| using | cvless_value_type = std::remove_cv_t<value_type> |
Public Member Functions | |
| void | establishClassInvariants () const noexcept |
| CroppedArray1DRef ()=delete | |
| template<typename T2> requires (std::is_const_v<T2> && !std::is_const_v<T>) | |
| CroppedArray1DRef (CroppedArray1DRef< 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>>) | |
| CroppedArray1DRef (CroppedArray1DRef< 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>>) | |
| CroppedArray1DRef (CroppedArray1DRef< T2 > RHS) | |
| Array1DRef< T > | getAsArray1DRef () const |
| CroppedArray1DRef< T > | getCrop (int offset, int numElts) const |
| CroppedArray1DRef< T > | getBlock (int size, int index) const |
| T * | begin () const |
| T * | end () const |
| int RAWSPEED_READONLY | size () const |
| T * | addressOf (int eltIdx) const |
| T & | operator() (int eltIdx) const |
Private Member Functions | |
| CroppedArray1DRef (Array1DRef< T > base, int offset, int numElts) | |
Private Attributes | |
| Array1DRef< T > | base |
| int | offset |
| int | numElts |
| friend | CroppedArray1DRef< const T > |
Friends | |
| CroppedArray1DRef< T > | Array1DRef (int offset, int numElts) const |
Definition at line 30 of file CroppedArray1DRef.h.
| using rawspeed::CroppedArray1DRef< T >::cvless_value_type = std::remove_cv_t<value_type> |
Definition at line 48 of file CroppedArray1DRef.h.
| using rawspeed::CroppedArray1DRef< T >::value_type = T |
Definition at line 47 of file CroppedArray1DRef.h.
|
private |
References Array1DRef, base, numElts, and offset.
Referenced by CroppedArray1DRef(), CroppedArray1DRef(), CroppedArray1DRef(), and Array1DRef.
|
delete |
|
delete |
|
delete |
|
inline |
Definition at line 67 of file CroppedArray1DRef.h.
References CroppedArray1DRef(), base, numElts, and offset.
|
inlinenodiscard |
Definition at line 152 of file CroppedArray1DRef.h.
References addressOf(), base, establishClassInvariants(), invariant, numElts, offset, and rawspeed::T().
Referenced by addressOf(), begin(), end(), and operator()().
|
inlinenodiscard |
Definition at line 137 of file CroppedArray1DRef.h.
References addressOf(), begin(), establishClassInvariants(), and rawspeed::T().
Referenced by rawspeed::MSan::Allocated(), begin(), rawspeed::MSan::CheckMemIsInitialized(), and getAsArray1DRef().
|
inlinenodiscard |
Definition at line 141 of file CroppedArray1DRef.h.
References addressOf(), end(), establishClassInvariants(), numElts, and rawspeed::T().
Referenced by end().
|
noexcept |
Referenced by addressOf(), begin(), rawspeed::CroppedArray1DRef(), end(), getBlock(), getCrop(), operator()(), and size().
|
inlinenodiscard |
Definition at line 71 of file CroppedArray1DRef.h.
References Array1DRef, begin(), and size().
|
inlinenodiscard |
Definition at line 125 of file CroppedArray1DRef.h.
References establishClassInvariants(), getBlock(), getCrop(), invariant, numElts, and size().
Referenced by getBlock().
|
inlinenodiscard |
Definition at line 113 of file CroppedArray1DRef.h.
References base, establishClassInvariants(), getCrop(), invariant, numElts, offset, and size().
Referenced by getBlock(), and getCrop().
|
inlinenodiscard |
Definition at line 160 of file CroppedArray1DRef.h.
References addressOf(), establishClassInvariants(), invariant, numElts, operator()(), and rawspeed::T().
Referenced by operator()().
|
inlinenodiscard |
Definition at line 146 of file CroppedArray1DRef.h.
References establishClassInvariants(), numElts, and size().
Referenced by rawspeed::MSan::Allocated(), rawspeed::MSan::CheckMemIsInitialized(), getAsArray1DRef(), getBlock(), getCrop(), rawspeed::Cr2sRawInterpolator::YCbCr::LoadCbCr(), rawspeed::Cr2sRawInterpolator::YCbCr::LoadY(), size(), and rawspeed::Cr2sRawInterpolator::STORE_RGB().
|
friend |
References CroppedArray1DRef(), numElts, and offset.
Referenced by CroppedArray1DRef(), and getAsArray1DRef().
|
private |
Definition at line 31 of file CroppedArray1DRef.h.
Referenced by CroppedArray1DRef(), CroppedArray1DRef(), addressOf(), and getCrop().
|
private |
Definition at line 35 of file CroppedArray1DRef.h.
|
private |
Definition at line 33 of file CroppedArray1DRef.h.
Referenced by CroppedArray1DRef(), CroppedArray1DRef(), addressOf(), Array1DRef, end(), getBlock(), getCrop(), operator()(), and size().
|
private |
Definition at line 32 of file CroppedArray1DRef.h.
Referenced by CroppedArray1DRef(), CroppedArray1DRef(), addressOf(), Array1DRef, and getCrop().