Commit e3b4814
committed
Standardize our use of begin/end iterators
We try to keep our use of C++ dead simple for non-C++ programmers to
read easily, but there are cases where we need to yield a bit. (For
example, using shared pointers to keep memory management simple.)
In order to use the std::sort() function, we need to provide or use
begin and end iterators. With the recent change to our
`estimate_halfway.cc` program, we had different ways of using such
iterators.
The BVH code used the member functions `begin()` and `end()`, while the
`estimate_halfway` program used argument promotion from an array and the
array plus an integer offset.
To standardize both and reduce variance, this change uses the
currently-recommended practice of using `std::begin(thing)` and
`std::end(thing)`.
For now, I'm avoiding spending any text explaining to the non-C++ reader
what these are, in the hopes that the meaning can be easily deduced.1 parent 4f4144c commit e3b4814
File tree
3 files changed
+3
-3
lines changed- src
- TheNextWeek
- TheRestOfYourLife
3 files changed
+3
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
0 commit comments