[
https://issues.apache.org/jira/browse/MESOS-4422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jie Yu updated MESOS-4422:
--------------------------
Description:
It would be good to be consistent on our looping structure.
Currently, we use foreach for forward iteration and use rbegin/rend for reverse
iteration. We recently added adaptor::reverse
(https://reviews.apache.org/r/42450) in stout, which allows us to do:
{noformat}
vector<int> input = {....};
foreach (int i, adaptor::reverse(input)) {
...
}
{noformat}
We should cleanup our code to consistently use this structure on reverse
iteration.
{noformat}
jie$ grep -R rbegin src
src/common/protobuf_utils.cpp: for (auto status = task.statuses().rbegin();
src/slave/containerizer/mesos/containerizer.cpp: for (auto it =
isolators.crbegin(); it != isolators.crend(); ++it) {
{noformat}
was:
It would be good to be consistent on our looping structure.
Currently, we use foreach for forward iteration and use rbegin/rend for reverse
iteration. We recently added adaptor::reverse in stout, which allows us to do:
{noformat}
vector<int> input = {....};
foreach (int i, adaptor::reverse(input)) {
...
}
{noformat}
We should cleanup our code to consistently use this structure on reverse
iteration.
{noformat}
jie$ grep -R rbegin src
src/common/protobuf_utils.cpp: for (auto status = task.statuses().rbegin();
src/slave/containerizer/mesos/containerizer.cpp: for (auto it =
isolators.crbegin(); it != isolators.crend(); ++it) {
{noformat}
> Use adaptor::reverse for reverse iteration in the code base.
> ------------------------------------------------------------
>
> Key: MESOS-4422
> URL: https://issues.apache.org/jira/browse/MESOS-4422
> Project: Mesos
> Issue Type: Task
> Reporter: Jie Yu
>
> It would be good to be consistent on our looping structure.
> Currently, we use foreach for forward iteration and use rbegin/rend for
> reverse iteration. We recently added adaptor::reverse
> (https://reviews.apache.org/r/42450) in stout, which allows us to do:
> {noformat}
> vector<int> input = {....};
> foreach (int i, adaptor::reverse(input)) {
> ...
> }
> {noformat}
> We should cleanup our code to consistently use this structure on reverse
> iteration.
> {noformat}
> jie$ grep -R rbegin src
> src/common/protobuf_utils.cpp: for (auto status = task.statuses().rbegin();
> src/slave/containerizer/mesos/containerizer.cpp: for (auto it =
> isolators.crbegin(); it != isolators.crend(); ++it) {
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)