28 Array3(
size_t bound0,
size_t bound1,
size_t bound2);
29 Array3(
size_t bound0,
size_t bound1,
size_t bound2, T* objects);
101 template <
typename T>
110 template <
typename T>
113 *
this = std::move(other);
116 template <
typename T>
120 mObjects = std::move(other.mObjects);
125 template <
typename T>
inline 131 template <
typename T>
inline 137 template <
typename T>
inline 143 template <
typename T>
inline 149 template <
typename T>
inline 155 template <
typename T>
158 for (
size_t i2 = 0; i2 <
mBound2; ++i2)
162 for (
size_t i1 = 0; i1 <
mBound1; ++i1)
164 size_t j0 =
mBound0 * (i1 + j1);
170 template <
typename T>
std::vector< T > mObjects
Array3 & operator=(Array3 const &)
std::vector< T * > mIndirect1
void SetPointers(T *objects)
T *const * operator[](int slice) const
std::vector< T ** > mIndirect2