From bba009ef42489c6d4fa71b5aa19108545716ca16 Mon Sep 17 00:00:00 2001 From: Guilhem Lavaux Date: Wed, 2 Apr 2014 16:53:14 +0200 Subject: [PATCH] Export correctly the const-ness of saveArray --- src/yorick.hpp | 2 +- src/yorick_nc3.cpp | 8 ++++---- src/yorick_nc4.cpp | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/yorick.hpp b/src/yorick.hpp index 39fd20d..59d4656 100644 --- a/src/yorick.hpp +++ b/src/yorick.hpp @@ -218,7 +218,7 @@ namespace CosmoTool template void saveArray(const std::string& fname, - T *array, uint32_t *dimList, uint32_t rank); + const T *array, uint32_t *dimList, uint32_t rank); template void loadArray(const std::string& fname, diff --git a/src/yorick_nc3.cpp b/src/yorick_nc3.cpp index d80781e..8a69d9b 100644 --- a/src/yorick_nc3.cpp +++ b/src/yorick_nc3.cpp @@ -235,7 +235,7 @@ namespace CosmoTool { template void saveArray(const std::string& fname, - T *array, uint32_t *dimList, uint32_t rank) + const T *array, uint32_t *dimList, uint32_t rank) { NcFile f(fname.c_str(), NcFile::Replace, 0, 0, NcFile::Netcdf4); @@ -300,10 +300,10 @@ namespace CosmoTool { double*& array, uint32_t *&dimList, uint32_t& rank); template void saveArray(const std::string& fname, - int *array, uint32_t *dimList, uint32_t rank); + const int *array, uint32_t *dimList, uint32_t rank); template void saveArray(const std::string& fname, - float *array, uint32_t *dimList, uint32_t rank); + const float *array, uint32_t *dimList, uint32_t rank); template void saveArray(const std::string& fname, - double *array, uint32_t *dimList, uint32_t rank); + const double *array, uint32_t *dimList, uint32_t rank); } diff --git a/src/yorick_nc4.cpp b/src/yorick_nc4.cpp index ed4cd9e..49ae5b5 100644 --- a/src/yorick_nc4.cpp +++ b/src/yorick_nc4.cpp @@ -203,7 +203,7 @@ namespace CosmoTool { template void saveArray(const std::string& fname, - T *array, uint32_t *dimList, uint32_t rank) + const T *array, uint32_t *dimList, uint32_t rank) { NcFile f(fname.c_str(), NcFile::replace); @@ -263,10 +263,10 @@ namespace CosmoTool { double*& array, uint32_t *&dimList, uint32_t& rank); template void saveArray(const std::string& fname, - int *array, uint32_t *dimList, uint32_t rank); + const int *array, uint32_t *dimList, uint32_t rank); template void saveArray(const std::string& fname, - float *array, uint32_t *dimList, uint32_t rank); + const float *array, uint32_t *dimList, uint32_t rank); template void saveArray(const std::string& fname, - double *array, uint32_t *dimList, uint32_t rank); + const double *array, uint32_t *dimList, uint32_t rank); }