| 491 | return next_handle - 1; |
| 492 | } |
| 493 | void remove(long handle) { |
| 494 | std::scoped_lock guard(ASLib_mutex); |
| 495 | std::size_t count_removed = ASlibrary.erase(handle); |
| 496 | if (count_removed != 1) { |
| 497 | throw CoolProp::HandleError("could not free handle"); |
| 498 | } |
| 499 | } |
| 500 | shared_ptr<CoolProp::AbstractState>& get(long handle) { |
| 501 | std::scoped_lock guard(ASLib_mutex); |
| 502 | auto it = ASlibrary.find(handle); |
no outgoing calls
no test coverage detected