#include <GteArray3.h>
Public Member Functions | |
Array3 (size_t bound0, size_t bound1, size_t bound2) | |
Array3 (size_t bound0, size_t bound1, size_t bound2, T *objects) | |
Array3 () | |
Array3 (Array3 const &) | |
Array3 (Array3 &&) | |
size_t | GetBound0 () const |
size_t | GetBound1 () const |
size_t | GetBound2 () const |
Array3 & | operator= (Array3 const &) |
Array3 & | operator= (Array3 &&) |
T *const * | operator[] (int slice) const |
T ** | operator[] (int slice) |
Private Member Functions | |
void | SetPointers (T *objects) |
void | SetPointers (Array3 const &other) |
Private Attributes | |
size_t | mBound0 |
size_t | mBound1 |
size_t | mBound2 |
std::vector< T * > | mIndirect1 |
std::vector< T ** > | mIndirect2 |
std::vector< T > | mObjects |
Definition at line 21 of file GteArray3.h.
gte::Array3< T >::Array3 | ( | size_t | bound0, |
size_t | bound1, | ||
size_t | bound2 | ||
) |
Definition at line 62 of file GteArray3.h.
gte::Array3< T >::Array3 | ( | size_t | bound0, |
size_t | bound1, | ||
size_t | bound2, | ||
T * | objects | ||
) |
Definition at line 75 of file GteArray3.h.
gte::Array3< T >::Array3 | ( | ) |
Definition at line 87 of file GteArray3.h.
gte::Array3< T >::Array3 | ( | Array3< T > const & | other | ) |
Definition at line 96 of file GteArray3.h.
gte::Array3< T >::Array3 | ( | Array3< T > && | other | ) |
Definition at line 111 of file GteArray3.h.
|
inline |
Definition at line 126 of file GteArray3.h.
|
inline |
Definition at line 132 of file GteArray3.h.
|
inline |
Definition at line 138 of file GteArray3.h.
Array3< T > & gte::Array3< T >::operator= | ( | Array3< T > const & | other | ) |
Definition at line 102 of file GteArray3.h.
Array3< T > & gte::Array3< T >::operator= | ( | Array3< T > && | other | ) |
Definition at line 117 of file GteArray3.h.
|
inline |
Definition at line 144 of file GteArray3.h.
|
inline |
Definition at line 150 of file GteArray3.h.
|
private |
Definition at line 156 of file GteArray3.h.
|
private |
Definition at line 171 of file GteArray3.h.
|
private |
Definition at line 55 of file GteArray3.h.
|
private |
Definition at line 55 of file GteArray3.h.
|
private |
Definition at line 55 of file GteArray3.h.
|
private |
Definition at line 57 of file GteArray3.h.
|
private |
Definition at line 58 of file GteArray3.h.
|
private |
Definition at line 56 of file GteArray3.h.