50 Result *result_to_flood = &initial_flooded_result;
53 Result *result_after_flooding = &intermediate_result;
58 const int max_size =
math::max(input.domain().size.x, input.domain().size.y);
63 while (step_size != 0) {
65 std::swap(result_to_flood, result_after_flooding);
71 result_after_flooding->
release();
72 output.steal_data(*result_to_flood);