diff options
Diffstat (limited to 'src/frontend/mame/mame.h')
-rw-r--r-- | src/frontend/mame/mame.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/frontend/mame/mame.h b/src/frontend/mame/mame.h index 01a7235972b..3700aaab81b 100644 --- a/src/frontend/mame/mame.h +++ b/src/frontend/mame/mame.h @@ -15,20 +15,26 @@ class plugin_options; class osd_interface; +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** class lua_engine; class cheat_manager; class inifile_manager; class favorite_manager; class mame_ui_manager; -//************************************************************************** -// TYPE DEFINITIONS -//************************************************************************** +namespace ui { +} // namespace ui // ======================> machine_manager class mame_machine_manager : public machine_manager { + DISABLE_COPYING(mame_machine_manager); +private: + // construction/destruction + mame_machine_manager(emu_options &options, osd_interface &osd); public: static mame_machine_manager *instance(emu_options &options, osd_interface &osd); static mame_machine_manager *instance(); @@ -58,15 +64,7 @@ public: cheat_manager &cheat() const { assert(m_cheat != nullptr); return *m_cheat; } inifile_manager &inifile() const { assert(m_inifile != nullptr); return *m_inifile; } favorite_manager &favorite() const { assert(m_favorite != nullptr); return *m_favorite; } - private: - // construction - mame_machine_manager(emu_options &options, osd_interface &osd); - mame_machine_manager(mame_machine_manager const &) = delete; - mame_machine_manager(mame_machine_manager &&) = delete; - mame_machine_manager &operator=(mame_machine_manager const &) = delete; - mame_machine_manager &operator=(mame_machine_manager &&) = delete; - std::unique_ptr<plugin_options> m_plugins; // pointer to plugin options lua_engine * m_lua; |