-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18093/
-----------------------------------------------------------
(Updated Feb. 17, 2014, 1:46 a.m.)
Review request for mesos, Benjamin Hindman, Ben Mahler, and Vinod Kone.
Changes
-------
BenH and BenM. Introduced "Interval" so that we can more easily do segment
iteration:
foreach (const Interval<int>& interval, intervalSet) {
Bound<int> left = interval.left();
Bound<int> right = interval.right();
...
}
Also, according to BenH's suggestion, we now can do the following:
intervalSet += (Bound<int>::open(2), Bound<int>::closed(5));
Bugs: MESOS-993
https://issues.apache.org/jira/browse/MESOS-993
Repository: mesos-git
Description
-------
See summary.
Diffs (updated)
-----
3rdparty/libprocess/3rdparty/Makefile.am 51b118c
3rdparty/libprocess/3rdparty/stout/Makefile.am 5d5a760
3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp PRE-CREATION
3rdparty/libprocess/3rdparty/stout/tests/interval_tests.cpp PRE-CREATION
Diff: https://reviews.apache.org/r/18093/diff/
Testing (updated)
-------
make check
repeat 1000 times for the IntervalTest
Repeating all tests (iteration 100) . . .
Note: Google Test filter = *Interval*
[==========] Running 7 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 7 tests from IntervalTest
[ RUN ] IntervalTest.Interval
[ OK ] IntervalTest.Interval (0 ms)
[ RUN ] IntervalTest.Addition
[ OK ] IntervalTest.Addition (0 ms)
[ RUN ] IntervalTest.Subtraction
[ OK ] IntervalTest.Subtraction (0 ms)
[ RUN ] IntervalTest.Intersection
[ OK ] IntervalTest.Intersection (0 ms)
[ RUN ] IntervalTest.LargeInterval
[ OK ] IntervalTest.LargeInterval (0 ms)
[ RUN ] IntervalTest.ElementIteration
[ OK ] IntervalTest.ElementIteration (0 ms)
[ RUN ] IntervalTest.IntervalIteration
[ OK ] IntervalTest.IntervalIteration (0 ms)
[----------] 7 tests from IntervalTest (0 ms total)
[----------] Global test environment tear-down
[==========] 7 tests from 1 test case ran. (0 ms total)
[ PASSED ] 7 tests.
Thanks,
Jie Yu