X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fboost%2Fboost%2Fhistogram%2Faxis%2Finterval_view.hpp;h=278d7a496b3b23abcd1f3bcdd06774da11478183;hb=f67539c23b11f3b8a2ecaeeddf7a403ae1c442a8;hp=2838ce0f8dde4de88d8201dc57fe6b712a6ee2be;hpb=64a4c04e6850c6d9086e4c37f57c4eada541b05e;p=ceph.git diff --git a/ceph/src/boost/boost/histogram/axis/interval_view.hpp b/ceph/src/boost/boost/histogram/axis/interval_view.hpp index 2838ce0f8..278d7a496 100644 --- a/ceph/src/boost/boost/histogram/axis/interval_view.hpp +++ b/ceph/src/boost/boost/histogram/axis/interval_view.hpp @@ -7,6 +7,8 @@ #ifndef BOOST_HISTOGRAM_AXIS_INTERVAL_VIEW_HPP #define BOOST_HISTOGRAM_AXIS_INTERVAL_VIEW_HPP +#include + namespace boost { namespace histogram { namespace axis { @@ -16,12 +18,12 @@ namespace axis { Represents the current bin interval. */ -template +template class interval_view { public: - interval_view(const Axis& axis, int idx) : axis_(axis), idx_(idx) {} + interval_view(const Axis& axis, index_type idx) : axis_(axis), idx_(idx) {} // avoid viewing a temporary that goes out of scope - interval_view(Axis&& axis, int idx) = delete; + interval_view(Axis&& axis, index_type idx) = delete; /// Return lower edge of bin. decltype(auto) lower() const noexcept { return axis_.value(idx_); } @@ -32,19 +34,19 @@ public: /// Return width of bin. decltype(auto) width() const noexcept { return upper() - lower(); } - template + template bool operator==(const BinType& rhs) const noexcept { return lower() == rhs.lower() && upper() == rhs.upper(); } - template + template bool operator!=(const BinType& rhs) const noexcept { return !operator==(rhs); } private: const Axis& axis_; - const int idx_; + const index_type idx_; }; } // namespace axis