| 1767 | |
| 1768 | |
| 1769 | Resources Resources::toUnreserved() const |
| 1770 | { |
| 1771 | Resources result; |
| 1772 | |
| 1773 | foreach ( |
| 1774 | const Resource_Unsafe& resource_, |
| 1775 | resourcesNoMutationWithoutExclusiveOwnership) { |
| 1776 | if (isReserved(resource_->resource)) { |
| 1777 | Resource_ r_ = *resource_; |
| 1778 | r_.resource.clear_reservations(); |
| 1779 | result.add(std::move(r_)); |
| 1780 | } else { |
| 1781 | result.add(resource_); |
| 1782 | } |
| 1783 | } |
| 1784 | |
| 1785 | return result; |
| 1786 | } |
| 1787 | |
| 1788 | |
| 1789 | Resources Resources::createStrippedScalarQuantity() const |