#include <memory.h>
Public Member Functions | |
| BlockedArray (uint32_t nu, uint32_t nv, const T *d=NULL) | |
| uint32_t | BlockSize () const |
| uint32_t | RoundUp (uint32_t x) const |
| uint32_t | uSize () const |
| uint32_t | vSize () const |
| ~BlockedArray () | |
| uint32_t | Block (uint32_t a) const |
| uint32_t | Offset (uint32_t a) const |
| T & | operator() (uint32_t u, uint32_t v) |
| const T & | operator() (uint32_t u, uint32_t v) const |
| void | GetLinearArray (T *a) const |
Private Attributes | |
| T * | data |
| uint32_t | uRes |
| uint32_t | vRes |
| uint32_t | uBlocks |
Definition at line 146 of file memory.h.
| BlockedArray< T, logBlockSize >::BlockedArray | ( | uint32_t | nu, | |
| uint32_t | nv, | |||
| const T * | d = NULL | |||
| ) | [inline] |
| BlockedArray< T, logBlockSize >::~BlockedArray | ( | ) | [inline] |
| uint32_t BlockedArray< T, logBlockSize >::Block | ( | uint32_t | a | ) | const [inline] |
Definition at line 173 of file memory.h.
Referenced by BlockedArray< RGBSpectrum >::operator()().
| uint32_t BlockedArray< T, logBlockSize >::BlockSize | ( | ) | const [inline] |
Definition at line 162 of file memory.h.
Referenced by BlockedArray< RGBSpectrum >::Offset(), BlockedArray< RGBSpectrum >::operator()(), and BlockedArray< RGBSpectrum >::RoundUp().
| void BlockedArray< T, logBlockSize >::GetLinearArray | ( | T * | a | ) | const [inline] |
| uint32_t BlockedArray< T, logBlockSize >::Offset | ( | uint32_t | a | ) | const [inline] |
Definition at line 174 of file memory.h.
Referenced by BlockedArray< RGBSpectrum >::operator()().
| const T& BlockedArray< T, logBlockSize >::operator() | ( | uint32_t | u, | |
| uint32_t | v | |||
| ) | const [inline] |
| T& BlockedArray< T, logBlockSize >::operator() | ( | uint32_t | u, | |
| uint32_t | v | |||
| ) | [inline] |
| uint32_t BlockedArray< T, logBlockSize >::RoundUp | ( | uint32_t | x | ) | const [inline] |
Definition at line 163 of file memory.h.
Referenced by BlockedArray< RGBSpectrum >::BlockedArray().
| uint32_t BlockedArray< T, logBlockSize >::uSize | ( | ) | const [inline] |
Definition at line 166 of file memory.h.
Referenced by MIPMap< T >::EWA(), MIPMap< T >::Texel(), and MIPMap< T >::triangle().
| uint32_t BlockedArray< T, logBlockSize >::vSize | ( | ) | const [inline] |
Definition at line 167 of file memory.h.
Referenced by MIPMap< T >::EWA(), MIPMap< T >::Texel(), and MIPMap< T >::triangle().
T* BlockedArray< T, logBlockSize >::data [private] |
Definition at line 196 of file memory.h.
Referenced by BlockedArray< RGBSpectrum >::BlockedArray(), BlockedArray< RGBSpectrum >::operator()(), and BlockedArray< RGBSpectrum >::~BlockedArray().
uint32_t BlockedArray< T, logBlockSize >::uBlocks [private] |
Definition at line 197 of file memory.h.
Referenced by BlockedArray< RGBSpectrum >::BlockedArray(), and BlockedArray< RGBSpectrum >::operator()().
uint32_t BlockedArray< T, logBlockSize >::uRes [private] |
Definition at line 197 of file memory.h.
Referenced by BlockedArray< RGBSpectrum >::BlockedArray(), BlockedArray< RGBSpectrum >::GetLinearArray(), BlockedArray< RGBSpectrum >::uSize(), and BlockedArray< RGBSpectrum >::~BlockedArray().
uint32_t BlockedArray< T, logBlockSize >::vRes [private] |
Definition at line 197 of file memory.h.
Referenced by BlockedArray< RGBSpectrum >::BlockedArray(), BlockedArray< RGBSpectrum >::GetLinearArray(), BlockedArray< RGBSpectrum >::vSize(), and BlockedArray< RGBSpectrum >::~BlockedArray().
1.6.3