是否有长度为 boost::numeric::interval 的内置函数

Is there a built in function for length of boost::numeric::interval

我在我的代码中输入以下内容

boost::numeric::interval<double> foo = ...;
double length = std::abs(foo.upper() - foo.lower());

令我惊讶的是我在 boost::numeric::interval 中找不到计算长度的简单实用程序。我希望有一个长度函数,这样我就可以做

boost::numeric::interval<double> foo = ...;
double length = length(foo);

这是不是

显然我可以编写一个简单的内联函数来执行此操作,但令我感到有点惊讶的是我不得不承认我看到了像 min 和 max 这样的函数

发问题后才发现

答案是"width"

boost::numeric::interval<double> foo = ...;
double length = width(foo);