#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().