iml130 / sola

A decentralized communication middleware
https://iml130.github.io/sola/
Other
8 stars 5 forks source link

Simplify Task::orders_ vector #183

Open janagoe opened 7 months ago

janagoe commented 7 months ago

Some code to access the Task::orders_ vector and the usage for order_index_ is complicated, for example

  if (task_.getOrders().size() >= order_index_) {
    order_index_ = -1;
    send_next_task_to_physical_ = true;
  }

I assume that the index is set to -1 so that in the next iteration/call it is increased again to 0 to always access the first element?

Maybe this could be simplified with something like a std::deque?