Subject: [Boost-bugs] [Boost C++ Libraries] #9684: Add a multidimensional counting_range
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-02-19 16:53:32
#9684: Add a multidimensional counting_range
---------------------------------------------+----------------------------
Reporter: ilja.j.honkonen@⦠| Owner: neilgroves
Type: Patches | Status: new
Milestone: To Be Determined | Component: range
Version: Boost 1.55.0 | Severity: Not Applicable
Keywords: multidimensional counting_range |
---------------------------------------------+----------------------------
I think a multidimensional (floating point) counting_range with
configurable step size would be useful, at least I have found a need for
that many times. Here is a suggestion, could something like this
eventually be included in boost? What modifications should I make (after
switching to boost::bind)? The iterated values are evenly spaced from each
other and the boundaries.
Example usage:
boost::array<double, 2> start{-4, 3}, end{4, 11};
const size_t samples_per_dim = 2;
for (const auto& i: volume_iterator(start, end, samples_per_dim)) {
print(i);
}
Output:
-2 5
2 5
-2 9
2 9
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/9684> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:15 UTC