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