-----------------------------------------------------------
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

Reply via email to