MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / build_loop_map

Method build_loop_map

erpcgen/src/cpptemplate/cpptempl.cpp:1651–1663  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1649}
1650
1651data_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
1665void NodeFor::gettext(std::ostream &stream, data_map &data)
1666{

Callers

nothing calls this directly

Calls 1

make_dataFunction · 0.85

Tested by

no test coverage detected