memory_ptr map::get(size_t offset) const NOEXCEPT
{
const auto logical = size();
const auto ptr = std::make_shared<access>(remap_mutex_);
if (!loaded_ || is_null(ptr))
return nullptr;
ptr->assign(memory_map_ + offset, memory_map_ + logical);
return ptr;
} (edited)