diff --git a/SQCSim2021/array2d.h b/SQCSim2021/array2d.h index 87e494c..225587a 100644 --- a/SQCSim2021/array2d.h +++ b/SQCSim2021/array2d.h @@ -4,24 +4,22 @@ #include "define.h" template -class Array2d -{ -public: - Array2d(int x, int y); - ~Array2d(); - Array2d(const Array2d& array); +class Array2d { + public: + Array2d(int x, int y); + ~Array2d(); + Array2d(const Array2d& array); - void Set(int x, int y, T type); - T Get(int x, int y) const; + void Set(int x, int y, T type); + T Get(int x, int y) const; - void Reset(T type); + void Reset(T type); -private: - int To1dIndex(int x, int y) const; + private: + int m_x, m_y; + T* m_array; -private: - int m_x, m_y; - T* m_array; + int To1dIndex(int x, int y) const; }; template @@ -38,14 +36,10 @@ Array2d::Array2d(const Array2d& array) : m_x(array.m_x), m_y(array.m_y) { } template -void Array2d::Set(int x, int y, T type) { - m_array[To1dIndex(x, y)] = type; -} +void Array2d::Set(int x, int y, T type) { m_array[To1dIndex(x, y)] = type; } template -T Array2d::Get(int x, int y) const { - return m_array[To1dIndex(x, y)]; -} +T Array2d::Get(int x, int y) const { return m_array[To1dIndex(x, y)]; } template void Array2d::Reset(T type) { @@ -54,8 +48,6 @@ void Array2d::Reset(T type) { } template -int Array2d::To1dIndex(int x, int y) const { - return x + (y * m_x); -} +int Array2d::To1dIndex(int x, int y) const { return x + (y * m_x); } #endif // ARRAY2D_H__ diff --git a/SQCSim2021/array3d.h b/SQCSim2021/array3d.h index e25ca34..66dad15 100644 --- a/SQCSim2021/array3d.h +++ b/SQCSim2021/array3d.h @@ -4,8 +4,7 @@ #include "define.h" template -class Array3d -{ +class Array3d { public: Array3d(int x, int y, int z); ~Array3d(); @@ -16,12 +15,11 @@ class Array3d void Reset(T type); - private: - int To1dIndex(int x, int y, int z) const; - private: int m_x, m_y, m_z; T* m_array; + + int To1dIndex(int x, int y, int z) const; }; template @@ -43,9 +41,7 @@ void Array3d::Set(int x, int y, int z, T type) { } template -T Array3d::Get(int x, int y, int z) const { - return m_array[To1dIndex(x, y, z)]; -} +T Array3d::Get(int x, int y, int z) const { return m_array[To1dIndex(x, y, z)]; } template void Array3d::Reset(T type) { @@ -54,9 +50,6 @@ void Array3d::Reset(T type) { } template -int Array3d::To1dIndex(int x, int y, int z) const { - return x + (z * m_x) + (y * m_z * m_x); -} - +int Array3d::To1dIndex(int x, int y, int z) const { return x + (z * m_x) + (y * m_z * m_x); } #endif // ARRAY3D_H__