diff options
Diffstat (limited to 'src/jtutil/array.cc')
-rw-r--r-- | src/jtutil/array.cc | 67 |
1 files changed, 28 insertions, 39 deletions
diff --git a/src/jtutil/array.cc b/src/jtutil/array.cc index b6fbc99..c8e5c47 100644 --- a/src/jtutil/array.cc +++ b/src/jtutil/array.cc @@ -33,6 +33,12 @@ #include "util.hh" #include "array.hh" +// everything in this file is inside these namespaces +namespace AHFinderDirect + { +namespace jtutil + { + //****************************************************************************** //****************************************************************************** //****************************************************************************** @@ -40,8 +46,6 @@ // // This function constructs an array1d object. // -namespace jtutil - { template <typename T> array1d<T>::array1d(int min_i_in, int max_i_in, T *array_in /* = NULL */, @@ -73,22 +77,18 @@ if (we_own_array_) operator()(i) = T(0); } } - } // namespace jtutil:: //****************************************************************************** // // This function destroys an array1d object. // -namespace jtutil - { template <typename T> array1d<T>::~array1d() { if (we_own_array_) then delete[] array_; } - } // namespace jtutil:: //****************************************************************************** //****************************************************************************** @@ -97,8 +97,6 @@ if (we_own_array_) // // This function constructs an array2d object. // -namespace jtutil - { template <typename T> array2d<T>::array2d(int min_i_in, int max_i_in, int min_j_in, int max_j_in, @@ -137,22 +135,18 @@ if (we_own_array_) } } } - } // namespace jtutil:: //****************************************************************************** // // This function destroys an array2d object. // -namespace jtutil - { template <typename T> array2d<T>::~array2d() { if (we_own_array_) then delete[] array_; } - } // namespace jtutil:: //****************************************************************************** //****************************************************************************** @@ -161,8 +155,6 @@ if (we_own_array_) // // This function constructs an array3d object. // -namespace jtutil - { template <typename T> array3d<T>::array3d(int min_i_in, int max_i_in, int min_j_in, int max_j_in, @@ -210,22 +202,18 @@ if (we_own_array_) } } } - } // namespace jtutil:: //****************************************************************************** // // This function destroys an array3d object. // -namespace jtutil - { template <typename T> array3d<T>::~array3d() { if (we_own_array_) then delete[] array_; } - } // namespace jtutil:: //****************************************************************************** //****************************************************************************** @@ -235,8 +223,6 @@ if (we_own_array_) // // This function constructs an array4d object. // -namespace jtutil - { template <typename T> array4d<T>::array4d(int min_i_in, int max_i_in, int min_j_in, int max_j_in, @@ -292,7 +278,6 @@ if (we_own_array_) } } } - } // namespace jtutil:: #endif /* NOT_USED */ //****************************************************************************** @@ -301,15 +286,12 @@ if (we_own_array_) // // This function destroys an array4d object. // -namespace jtutil - { template <typename T> array4d<T>::~array4d() { if (we_own_array_) then delete[] array_; } - } // namespace jtutil:: #endif /* NOT_USED */ //****************************************************************************** @@ -320,33 +302,40 @@ if (we_own_array_) // ***** template instantiations ***** // -template class jtutil::array1d<int>; +template class array1d<int>; // FIXME: we shouldn't have to instantiate these both, the const one // is actually trivially derivable from the non-const one. :( -template class jtutil::array1d< void *>; -template class jtutil::array1d<const void *>; +template class array1d< void *>; +template class array1d<const void *>; #ifdef STANDALONE_TEST - template class jtutil::array1d<float>; - template class jtutil::array2d<float>; - template class jtutil::array3d<float>; + template class array1d<float>; + template class array2d<float>; + template class array3d<float>; #ifdef NOT_USED - template class jtutil::array4d<float>; + template class array4d<float>; #endif - template class jtutil::array1d<double>; - template class jtutil::array2d<double>; - template class jtutil::array3d<double>; + template class array1d<double>; + template class array2d<double>; + template class array3d<double>; #ifdef NOT_USED - template class jtutil::array4d<double>; + template class array4d<double>; #endif #else // full-fledged Cactus thorn - template class jtutil::array1d<CCTK_REAL>; + template class array1d<CCTK_REAL>; - template class jtutil::array2d<CCTK_INT>; - template class jtutil::array2d<CCTK_REAL>; + template class array2d<CCTK_INT>; + template class array2d<CCTK_REAL>; - template class jtutil::array3d<CCTK_REAL>; + template class array3d<CCTK_REAL>; #endif + +//****************************************************************************** +//****************************************************************************** +//****************************************************************************** + + } // namespace jtutil + } // namespace AHFinderDirect |