dolphin-emulator/Source/Core/Core
Léo Lam 522cb6b137
IOS: Use less ambiguous names for classes
Some of the device names can be ambiguous and require fully or partly
qualifying the name (e.g. IOS::HLE::FS::) in a somewhat verbose way.

Additionally, insufficiently qualified names are prone to breaking.
Consider the example of IOS::HLE::FS:: (namespace) and
IOS::HLE::Device::FS (class). If we use FS::Foo in a file that doesn't
know about the class, everything will work fine. However, as soon as
Device::FS is declared via a header include or even just forward
declared, that code will cease to compile because FS:: now resolves
to Device::FS if FS::Foo was used in the Device namespace.

It also leads to having to write IOS::ES:: to access ES types and
utilities even for code that is already under the IOS namespace.

The fix for this is simple: rename the device classes and give them
a "device" suffix in their names if the existing ones may be ambiguous.
This makes it clear whether we're referring to the device class or to
something else.

This is not any longer to type, considering it lets us get rid of the
Device namespace, which is now wholly unnecessary.

There are no functional changes in this commit.

A future commit will fix unnecessarily qualified names.
2021-02-12 21:40:31 +01:00
..
Boot IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00
Config NetworkCaptureLogger: PCAP support added 2021-01-30 19:35:09 +04:00
ConfigLoaders Core: Add new Free Look settings and config 2020-12-24 13:49:25 -06:00
Debugger NetworkCaptureLogger: PCAP support added 2021-01-30 19:35:09 +04:00
DSP rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
FifoPlayer rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
HLE Split OSREPORT logging type 2020-12-24 23:38:59 -06:00
HW IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00
IOS IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00
PowerPC JitArm64: Fix mistaken use of LSL imm 2021-02-07 13:55:55 +01:00
ActionReplay.cpp Core: Make use of C++17 deduction guides with locks 2020-12-29 16:06:17 -05:00
ActionReplay.h Core: Save the disabling of default enabled codes 2020-12-11 10:08:20 +01:00
ARDecrypt.cpp Core: Convert missed log calls over to fmt 2020-11-23 12:20:02 -05:00
ARDecrypt.h
BootManager.cpp Store pointers in Config::SYSCONF_SETTINGS 2020-12-11 19:54:16 +01:00
BootManager.h
CheatCodes.h Core: Allow overriding the enabling of a code 2020-12-11 10:02:14 +01:00
CMakeLists.txt NetworkCaptureLogger: Move SSL logging 2021-01-28 21:23:18 +04:00
CommonTitles.h
ConfigManager.cpp Merge pull request #9461 from cbartondock/master 2021-02-10 22:50:40 +01:00
ConfigManager.h Working Game IDs for Elf/Dol files 2021-01-30 09:51:37 -05:00
Core.cpp NetworkCaptureLogger: Move SSL logging 2021-01-28 21:23:18 +04:00
Core.h Android: Fix rotating EmulationActivity after boot fails 2020-11-09 10:38:49 +01:00
CoreTiming.cpp Core: Make use of C++17 deduction guides with locks 2020-12-29 16:06:17 -05:00
CoreTiming.h
DolphinAnalytics.cpp rename Core/Analytics to Core/DolphinAnalytics 2021-01-27 14:29:47 -08:00
DolphinAnalytics.h rename Core/Analytics to Core/DolphinAnalytics 2021-01-27 14:29:47 -08:00
DSPEmulator.cpp
DSPEmulator.h
FreeLookConfig.cpp Core: Add new Free Look settings and config 2020-12-24 13:49:25 -06:00
FreeLookConfig.h Core: Add new Free Look settings and config 2020-12-24 13:49:25 -06:00
FreeLookManager.cpp FreeLookManager: acquire global input lock before accessing individual FreeLook control states 2021-01-20 12:25:21 -06:00
FreeLookManager.h Core: Add Free Look controllers that are initialized at boot 2020-12-24 13:49:25 -06:00
GeckoCode.cpp Core: Make use of C++17 deduction guides with locks 2020-12-29 16:06:17 -05:00
GeckoCode.h Core: Save the disabling of default enabled codes 2020-12-11 10:08:20 +01:00
GeckoCodeConfig.cpp Core: Don't copy default _Enabled sections to user INIs 2020-12-11 15:38:11 +01:00
GeckoCodeConfig.h
Host.h
HotkeyManager.cpp HotkeyManager: Remove Free Look functionality in preparation for replacement 2020-12-24 13:48:38 -06:00
HotkeyManager.h HotkeyManager: Remove Free Look functionality in preparation for replacement 2020-12-24 13:48:38 -06:00
LibusbUtils.cpp
LibusbUtils.h
MachineContext.h Add support for FreeBSD/arm64 2020-08-27 21:54:04 +01:00
MemoryWatcher.cpp MemoryWatcher: Do not follow invalid pointers 2020-08-30 10:29:40 +02:00
MemoryWatcher.h
MemTools.cpp windows: fix unregistering VEH 2021-01-27 05:15:54 -08:00
MemTools.h
Movie.cpp IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00
Movie.h Movie: Fix 83b9fef regressions 2020-11-28 23:35:55 +01:00
NetPlayClient.cpp rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
NetPlayClient.h TraversalProto: Convert TraversalConnectFailedReason into an enum class 2021-01-20 12:24:05 -05:00
NetPlayProto.h Core/NetPlay: Fix Wii Remote syncing. 2020-09-27 13:10:19 -05:00
NetPlayServer.cpp rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
NetPlayServer.h TraversalProto: Convert TraversalConnectFailedReason into an enum class 2021-01-20 12:24:05 -05:00
NetworkCaptureLogger.cpp NetworkCaptureLogger: PCAP support added 2021-01-30 19:35:09 +04:00
NetworkCaptureLogger.h NetworkCaptureLogger: PCAP support added 2021-01-30 19:35:09 +04:00
PatchEngine.cpp Patches for Resident Evil 2/3 audio issues 2020-12-29 14:24:46 -08:00
PatchEngine.h Patches for Resident Evil 2/3 audio issues 2020-12-29 14:24:46 -08:00
State.cpp Merge pull request #9366 from iwubcode/freelook_camera_quaternion 2021-01-28 01:34:09 +01:00
State.h Android: Show how long ago each savestate was created 2020-10-21 22:49:59 +02:00
SyncIdentifier.h Make netplay's "same game" check more robust 2020-08-02 22:46:53 +02:00
SysConf.cpp rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
SysConf.h SysConf: std::move name in Entry constructor 2020-12-29 19:09:57 -05:00
System.cpp Core: Add initial System class 2020-12-19 23:22:06 -05:00
System.h Core: Add initial System class 2020-12-19 23:22:06 -05:00
TitleDatabase.cpp
TitleDatabase.h
WiiRoot.cpp rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
WiiRoot.h
WiiUtils.cpp IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00
WiiUtils.h IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00