|
@@ -255,21 +255,16 @@ public: |
|
|
return super::operator[](pos); |
|
|
return super::operator[](pos); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
inline size_t ComputeTotalSize(vec_t<size_t, 1> sizes) |
|
|
|
|
|
{ |
|
|
|
|
|
return m_sizes[0]; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* Resize the array. |
|
|
/* Resize the array. |
|
|
* FIXME: data gets scrambled; should we care? */ |
|
|
* FIXME: data gets scrambled; should we care? */ |
|
|
inline void SetSize(vec_t<size_t, 1> sizes, element_t e = element_t()) |
|
|
inline void SetSize(vec_t<size_t, 1> sizes, element_t e = element_t()) |
|
|
{ |
|
|
{ |
|
|
this->Resize(ComputeTotalSize(sizes), e); |
|
|
|
|
|
|
|
|
this->Resize(m_sizes[0], e); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
inline vec_t<size_t, 1> GetSize() const |
|
|
inline vec_t<size_t, 1> GetSize() const |
|
|
{ |
|
|
{ |
|
|
return ComputeTotalSize(this->m_sizes); |
|
|
|
|
|
|
|
|
return this->m_sizes; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public: |
|
|
public: |
|
|