| 1649 | } |
| 1650 | |
| 1651 | data_map NodeFor::build_loop_map(size_t i, size_t count) |
| 1652 | { |
| 1653 | data_map loop; |
| 1654 | loop["index"] = make_data(i + 1); |
| 1655 | loop["index0"] = make_data(i); |
| 1656 | loop["first"] = make_data(i == 0); |
| 1657 | loop["last"] = make_data(i == count - 1); |
| 1658 | loop["even"] = make_data((i + 1) % 2 == 0); |
| 1659 | loop["odd"] = make_data((i + 1) % 2 == 1); |
| 1660 | loop["count"] = make_data(count); |
| 1661 | loop["addNewLineIfNotLast"] = (i != count - 1) ? "\n" : ""; |
| 1662 | return loop; |
| 1663 | } |
| 1664 | |
| 1665 | void NodeFor::gettext(std::ostream &stream, data_map &data) |
| 1666 | { |
nothing calls this directly
no test coverage detected