Lines Matching refs:ResourceKey
26 using HandleRemoveFunction = unique_function<Error(ResourceKey)>;
29 unique_function<void(ResourceKey, ResourceKey)>;
31 using RecordedResourcesMap = DenseMap<ResourceKey, ResourceT>;
34 HandleRemove = [&](ResourceKey K) -> Error { in SimpleResourceManager()
39 HandleTransfer = [this](ResourceKey DstKey, ResourceKey SrcKey) { in SimpleResourceManager()
65 void recordResource(ResourceKey K, ResourceT Val = ResourceT(), in recordResource()
72 void removeResource(ResourceKey K) { Resources.erase(K); } in removeResource()
76 void transferResources(ResourceKey DstKey, ResourceKey SrcKey, in transferResources()
93 Error handleRemoveResources(ResourceKey K) override { in handleRemoveResources()
97 void handleTransferResources(ResourceKey DstKey, in handleTransferResources()
98 ResourceKey SrcKey) override { in handleTransferResources()
102 static void transferNotAllowed(ResourceKey DstKey, ResourceKey SrcKey) { in transferNotAllowed()
118 SRM.setHandleRemove([&](ResourceKey K) -> Error { in TEST_F()
155 SRM.setHandleRemove([&](ResourceKey K) -> Error { in TEST_F()
169 [&](ResourceKey K) { SRM.recordResource(K); })); in TEST_F()
193 SRM.setHandleRemove([&](ResourceKey K) -> Error { in TEST_F()
231 EXPECT_THAT_ERROR(MR->withResourceKeyDo([](ResourceKey K) { in TEST_F()
251 [&](ResourceKey K) { ++SRM.getRecordedResources()[K]; })); in TEST_F()
261 [&](ResourceKey K) { ++SRM.getRecordedResources()[K]; })); in TEST_F()
292 SRM.setHandleTransfer([&](ResourceKey DstKey, ResourceKey SrcKey) { in TEST_F()
303 [&](ResourceKey K) { SRM.recordResource(K); })); in TEST_F()
342 SRM.setHandleTransfer([&](ResourceKey DstKey, ResourceKey SrcKey) { in TEST_F()
352 [&](ResourceKey K) { SRM.recordResource(K, 1); })); in TEST_F()
392 SRM.setHandleTransfer([&](ResourceKey DstKey, ResourceKey SrcKey) { in TEST_F()
414 cantFail(FooMR->withResourceKeyDo([&](ResourceKey K) { in TEST_F()
430 cantFail(FooMR->withResourceKeyDo([&](ResourceKey K) { in TEST_F()