#include <memory.h>
Public Member Functions | |
BlockedArray () | |
BlockedArray (const BlockedArray &b, const T *d=NULL) | |
BlockedArray (int nu, int nv, const T *d=NULL) | |
int | BlockSize () const |
int | RoundUp (int x) const |
int | uSize () const |
int | vSize () const |
~BlockedArray () | |
int | Block (int a) const |
int | Offset (int a) const |
T & | operator() (int u, int v) |
const T & | operator() (int u, int v) const |
void | GetLinearArray (T *a) const |
Private Member Functions | |
template<class Archive > | |
void | save (Archive &ar, const unsigned int version) const |
template<class Archive > | |
void | load (Archive &ar, const unsigned int version) |
Private Attributes | |
T * | data |
int | uRes |
int | vRes |
int | uBlocks |
Friends | |
class | boost::serialization::access |
Definition at line 122 of file memory.h.
BlockedArray< T, logBlockSize >::BlockedArray | ( | ) | [inline] |
BlockedArray< T, logBlockSize >::BlockedArray | ( | const BlockedArray< T, logBlockSize > & | b, | |
const T * | d = NULL | |||
) | [inline] |
BlockedArray< T, logBlockSize >::BlockedArray | ( | int | nu, | |
int | nv, | |||
const T * | d = NULL | |||
) | [inline] |
BlockedArray< T, logBlockSize >::~BlockedArray | ( | ) | [inline] |
int BlockedArray< T, logBlockSize >::Block | ( | int | a | ) | const [inline] |
Definition at line 169 of file memory.h.
Referenced by BlockedArray< U >::operator()().
int BlockedArray< T, logBlockSize >::BlockSize | ( | ) | const [inline] |
Definition at line 158 of file memory.h.
Referenced by BlockedArray< U >::Offset(), BlockedArray< U >::operator()(), and BlockedArray< U >::RoundUp().
void BlockedArray< T, logBlockSize >::GetLinearArray | ( | T * | a | ) | const [inline] |
void BlockedArray< T, logBlockSize >::load | ( | Archive & | ar, | |
const unsigned int | version | |||
) | [inline, private] |
int BlockedArray< T, logBlockSize >::Offset | ( | int | a | ) | const [inline] |
Definition at line 170 of file memory.h.
Referenced by BlockedArray< U >::operator()().
const T& BlockedArray< T, logBlockSize >::operator() | ( | int | u, | |
int | v | |||
) | const [inline] |
T& BlockedArray< T, logBlockSize >::operator() | ( | int | u, | |
int | v | |||
) | [inline] |
int BlockedArray< T, logBlockSize >::RoundUp | ( | int | x | ) | const [inline] |
Definition at line 159 of file memory.h.
Referenced by BlockedArray< U >::BlockedArray(), BlockedArray< U >::load(), and BlockedArray< U >::save().
void BlockedArray< T, logBlockSize >::save | ( | Archive & | ar, | |
const unsigned int | version | |||
) | const [inline, private] |
int BlockedArray< T, logBlockSize >::uSize | ( | ) | const [inline] |
Definition at line 162 of file memory.h.
Referenced by lux::MIPMapImpl< T, U >::getMemoryUsed(), lux::MIPMapImpl< T, U >::nearest(), lux::MIPMapImpl< T, U >::texelInternal(), lux::FlexImageFilm::TransmitFilm(), lux::MIPMapImpl< T, U >::triangle(), lux::FlexImageFilm::UpdateFilm(), and lux::MIPMapImpl< T, U >::uSize().
int BlockedArray< T, logBlockSize >::vSize | ( | ) | const [inline] |
Definition at line 163 of file memory.h.
Referenced by lux::MIPMapImpl< T, U >::getMemoryUsed(), lux::MIPMapImpl< T, U >::nearest(), lux::MIPMapImpl< T, U >::texelInternal(), lux::FlexImageFilm::TransmitFilm(), lux::MIPMapImpl< T, U >::triangle(), lux::FlexImageFilm::UpdateFilm(), and lux::MIPMapImpl< T, U >::vSize().
friend class boost::serialization::access [friend] |
T* BlockedArray< T, logBlockSize >::data [private] |
Definition at line 194 of file memory.h.
Referenced by BlockedArray< U >::BlockedArray(), BlockedArray< U >::load(), BlockedArray< U >::operator()(), BlockedArray< U >::save(), and BlockedArray< U >::~BlockedArray().
int BlockedArray< T, logBlockSize >::uBlocks [private] |
Definition at line 195 of file memory.h.
Referenced by BlockedArray< U >::BlockedArray(), BlockedArray< U >::load(), BlockedArray< U >::operator()(), and BlockedArray< U >::save().
int BlockedArray< T, logBlockSize >::uRes [private] |
Definition at line 195 of file memory.h.
Referenced by BlockedArray< U >::BlockedArray(), BlockedArray< U >::GetLinearArray(), BlockedArray< U >::load(), BlockedArray< U >::save(), BlockedArray< U >::uSize(), and BlockedArray< U >::~BlockedArray().
int BlockedArray< T, logBlockSize >::vRes [private] |
Definition at line 195 of file memory.h.
Referenced by BlockedArray< U >::BlockedArray(), BlockedArray< U >::GetLinearArray(), BlockedArray< U >::load(), BlockedArray< U >::save(), BlockedArray< U >::vSize(), and BlockedArray< U >::~BlockedArray().