From 2eee4481893e78eaf3629ca02c047e453e59aef2 Mon Sep 17 00:00:00 2001 From: Hans Dembinski Date: Wed, 14 Sep 2016 10:45:51 +0200 Subject: [PATCH] avoid linker errors --- include/boost/histogram/dynamic_storage.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/boost/histogram/dynamic_storage.hpp b/include/boost/histogram/dynamic_storage.hpp index b6b03fa1..ffec5b9f 100644 --- a/include/boost/histogram/dynamic_storage.hpp +++ b/include/boost/histogram/dynamic_storage.hpp @@ -195,6 +195,7 @@ private: } }; +inline void dynamic_storage::increase(std::size_t i) { switch (depth_) { @@ -207,6 +208,7 @@ void dynamic_storage::increase(std::size_t i) } } +inline void dynamic_storage::increase(std::size_t i, double w) { if (depth_ != sizeof(wtype)) @@ -214,6 +216,7 @@ void dynamic_storage::increase(std::size_t i, double w) data_.get(i).add_weight(w); } +inline dynamic_storage& dynamic_storage::operator+=(const dynamic_storage& o) { BOOST_ASSERT(size() == o.size()); @@ -248,6 +251,7 @@ dynamic_storage& dynamic_storage::operator+=(const dynamic_storage& o) return *this; } +inline dynamic_storage::value_t dynamic_storage::value(std::size_t i) const { switch (depth_) { @@ -261,6 +265,7 @@ dynamic_storage::value_t dynamic_storage::value(std::size_t i) const return 0.0; } +inline dynamic_storage::variance_t dynamic_storage::variance(std::size_t i) const { switch (depth_) { @@ -274,6 +279,7 @@ dynamic_storage::variance_t dynamic_storage::variance(std::size_t i) const return 0.0; } +inline void dynamic_storage::wconvert() { BOOST_ASSERT(depth_ < sizeof(wtype));