C++17ification.

C++17ification!

- Filesystem interaction now uses std::filesystem::path.
- Usage of const char*, std::string have been changed to
  std::string_view where appropriate.
- Usage of printf-style functions changed to use fmt.
This commit is contained in:
gibbed
2020-03-02 09:37:11 -06:00
committed by Rick Gibbed
parent 114cea6fb7
commit 5bf0b34445
220 changed files with 4944 additions and 4294 deletions

View File

@@ -2,7 +2,7 @@
******************************************************************************
* Xenia : Xbox 360 Emulator Research Project *
******************************************************************************
* Copyright 2013 Ben Vanik. All rights reserved. *
* Copyright 2020 Ben Vanik. All rights reserved. *
* Released under the BSD license - see LICENSE in the root for more details. *
******************************************************************************
*/
@@ -300,7 +300,7 @@ class Memory {
void Reset();
// Full file name and path of the memory-mapped file backing all memory.
const std::wstring& file_name() const { return file_name_; }
const std::filesystem::path& file_name() const { return file_name_; }
// Base address of virtual memory in the host address space.
// This is often something like 0x100000000.
@@ -485,7 +485,7 @@ class Memory {
std::unique_lock<std::recursive_mutex> global_lock_locked_once,
void* context, void* host_address, bool is_write);
std::wstring file_name_;
std::filesystem::path file_name_;
uint32_t system_page_size_ = 0;
uint32_t system_allocation_granularity_ = 0;
uint8_t* virtual_membase_ = nullptr;