diff --git a/include/boost/multi_array/multi_array_ref.hpp b/include/boost/multi_array/multi_array_ref.hpp index 5b156eb..edaf235 100644 --- a/include/boost/multi_array/multi_array_ref.hpp +++ b/include/boost/multi_array/multi_array_ref.hpp @@ -142,14 +142,14 @@ public: detail::multi_array::CollectionConcept >(); boost::copy_n(values.begin(),num_dimensions(),index_base_list_.begin()); origin_offset_ = - calculate_origin_offset(stride_list_,extent_list_, + this->calculate_origin_offset(stride_list_,extent_list_, storage_,index_base_list_); } void reindex(index value) { index_base_list_.assign(value); origin_offset_ = - calculate_origin_offset(stride_list_,extent_list_, + this->calculate_origin_offset(stride_list_,extent_list_, storage_,index_base_list_); } @@ -162,10 +162,10 @@ public: size_type(1),std::multiplies())); std::copy(extents.begin(),extents.end(),extent_list_.begin()); - compute_strides(stride_list_,extent_list_,storage_); + this->compute_strides(stride_list_,extent_list_,storage_); origin_offset_ = - calculate_origin_offset(stride_list_,extent_list_, + this->calculate_origin_offset(stride_list_,extent_list_, storage_,index_base_list_); } diff --git a/include/boost/multi_array/view.hpp b/include/boost/multi_array/view.hpp index 57aa026..f514f43 100644 --- a/include/boost/multi_array/view.hpp +++ b/include/boost/multi_array/view.hpp @@ -76,13 +76,13 @@ public: void reindex(const BaseList& values) { boost::copy_n(values.begin(),num_dimensions(),index_base_list_.begin()); origin_offset_ = - calculate_indexing_offset(stride_list_,index_base_list_); + this->calculate_indexing_offset(stride_list_,index_base_list_); } void reindex(index value) { index_base_list_.assign(value); origin_offset_ = - calculate_indexing_offset(stride_list_,index_base_list_); + this->calculate_indexing_offset(stride_list_,index_base_list_); } size_type num_dimensions() const { return NumDims; }