@@ -102,10 +102,6 @@ DataSpace getDataSpace(const size_t length) {
102
102
return DataSpace (1 , dims);
103
103
}
104
104
105
- template <typename NumT> DataSpace getDataSpace (const std::vector<NumT> &data) {
106
- return H5Util::getDataSpace (data.size ());
107
- }
108
-
109
105
namespace {
110
106
111
107
template <typename NumT> H5::DataSet writeScalarDataSet (Group &group, const std::string &name, const NumT &value) {
@@ -193,7 +189,7 @@ void writeNumAttribute(const H5::H5Object &object, const std::string &name, cons
193
189
" The writeNumAttribute function only accepts integral of "
194
190
" floating point values." );
195
191
auto attrType = getType<NumT>();
196
- DataSpace attrSpace = getDataSpace (value);
192
+ DataSpace attrSpace = getDataSpace (value. size () );
197
193
198
194
auto attribute = object.createAttribute (name, attrType, attrSpace);
199
195
attribute.write (attrType, value.data ());
@@ -212,7 +208,7 @@ void writeScalarDataSetWithStrAttributes(H5::Group &group, const std::string &na
212
208
213
209
template <typename NumT> void writeArray1D (Group &group, const std::string &name, const std::vector<NumT> &values) {
214
210
DataType dataType (getType<NumT>());
215
- DataSpace dataSpace = getDataSpace (values);
211
+ DataSpace dataSpace = getDataSpace (values. size () );
216
212
217
213
DSetCreatPropList propList = setCompressionAttributes (values.size ());
218
214
@@ -613,16 +609,6 @@ template MANTID_NEXUS_DLL void
613
609
writeScalarDataSetWithStrAttributes (H5::Group &group, const std::string &name, const uint64_t &value,
614
610
const std::map<std::string, std::string> &attributes);
615
611
616
- // -------------------------------------------------------------------
617
- // instantiations for getDataSpace
618
- // -------------------------------------------------------------------
619
- template MANTID_NEXUS_DLL DataSpace getDataSpace (const std::vector<float > &data);
620
- template MANTID_NEXUS_DLL DataSpace getDataSpace (const std::vector<double > &data);
621
- template MANTID_NEXUS_DLL DataSpace getDataSpace (const std::vector<int32_t > &data);
622
- template MANTID_NEXUS_DLL DataSpace getDataSpace (const std::vector<uint32_t > &data);
623
- template MANTID_NEXUS_DLL DataSpace getDataSpace (const std::vector<int64_t > &data);
624
- template MANTID_NEXUS_DLL DataSpace getDataSpace (const std::vector<uint64_t > &data);
625
-
626
612
// -------------------------------------------------------------------
627
613
// instantiations for readArray1DCoerce
628
614
// -------------------------------------------------------------------
0 commit comments