Lines Matching refs:map
107 map_type map{}; member in MemoryMap
127 PetscCall(map.reserve(16)); in register_finalize_()
135 PetscCallCXX(map = map_type{}); in finalize_()
158 const auto end_it = map.end(); in search_for()
159 auto it = map.find(const_cast<map_type::key_type>(ptr)); in search_for()
166 it = std::find_if(map.begin(), end_it, [ptr](map_type::const_iterator::reference map_it) { in search_for()
192 auto &map = memory_map.map; in PetscDeviceRegisterMemory_Private() local
196 if (it == map.cend()) { in PetscDeviceRegisterMemory_Private()
203 for (const auto &entry : map) { in PetscDeviceRegisterMemory_Private()
213 PetscCallCXX(map.emplace( in PetscDeviceRegisterMemory_Private()
395 auto &map = memory_map.map; in PetscDeviceDeallocate_Private() local
396 const auto found_it = map.find(const_cast<MemoryMap::map_type::key_type>(ptr)); in PetscDeviceDeallocate_Private()
398 if (PetscUnlikelyDebug(found_it == map.end())) { in PetscDeviceDeallocate_Private()
403 …PetscCheck(it != map.cend(), PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Pointer %p was not allocated v… in PetscDeviceDeallocate_Private()
426 PetscCallCXX(map.erase(found_it)); in PetscDeviceDeallocate_Private()