- void allocArray (void)
- {
- array_data = new T*[nx];
-
- for (unsigned int i = 0; i < nx; i++)
- array_data[i] = new T[ny];
- }
-
- void deleteArray (void)
- {
- if (array_data) {
- for (int i = 0; i < nx; i++)
- delete array_data[i];
- delete array_data;
- }
- }
+ void allocArray ()
+ {
+ if (array_data)
+ deleteArray();
+
+ array_data = new T*[m_nx];
+
+ for (unsigned int i = 0; i < m_nx; i++)
+ array_data[i] = new T[m_ny];
+ }
+
+ void deleteArray ()
+ {
+ if (array_data) {
+ for (unsigned int i = 0; i < m_nx; i++)
+ delete array_data [i];
+ delete array_data;
+ array_data = NULL;
+ }
+ }