diff --git a/include/boost/histogram/nhistogram.hpp b/include/boost/histogram/nhistogram.hpp index 13f34ad6..4317027e 100644 --- a/include/boost/histogram/nhistogram.hpp +++ b/include/boost/histogram/nhistogram.hpp @@ -9,7 +9,6 @@ #include #include #include -#include #include #include @@ -42,9 +41,9 @@ BOOST_PP_REPEAT_FROM_TO(1, BOOST_HISTOGRAM_AXIS_LIMIT, BOOST_NHISTOGRAM_CTOR, ni double sum() const; - template + template inline - void fill(const T& v) + void fill(const Container& v) { BOOST_ASSERT(v.size() == dim()); const size_type k = pos(v); @@ -73,8 +72,8 @@ BOOST_PP_REPEAT_FROM_TO(1, BOOST_HISTOGRAM_AXIS_LIMIT, BOOST_NHISTOGRAM_CTOR, ni // generates fill functions taking 1 to AXIS_LIMT arguments BOOST_PP_REPEAT_FROM_TO(1, BOOST_HISTOGRAM_AXIS_LIMIT, BOOST_NHISTOGRAM_FILL, nil) - template - double value(const Array& idx) + template + double value(const Container& idx) const { BOOST_ASSERT(idx.size() == dim());