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?
Some code to access the
Task::orders_vector and the usage fororder_index_is complicated, for exampleI assume that the index is set to
-1so that in the next iteration/call it is increased again to0to always access the first element?Maybe this could be simplified with something like a
std::deque?