| 2536 | struct LockedItemRepository { |
| 2537 | template<typename Context, typename Op> |
| 2538 | static auto read(Op&& op) |
| 2539 | { |
| 2540 | const auto& repo = ItemRepositoryFor<Context>::repo(); |
| 2541 | |
| 2542 | QMutexLocker lock(repo.mutex()); |
| 2543 | return op(repo); |
| 2544 | } |
| 2545 | |
| 2546 | template<typename Context, typename Op> |
| 2547 | static auto write(Op&& op) |
no test coverage detected