diff options
author | Olivier Galibert <galibert@pobox.com> | 2018-05-22 22:45:03 +0200 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2018-05-22 22:48:16 +0200 |
commit | fdf0c866e21da85ed6760ad34aabce8b41ba6e65 (patch) | |
tree | a61cfed5e97cc9c8e6ae6b9b4f5ea35b4b2742fe /src/emu | |
parent | d07b223f149a27c91cae437352b5df86456be29f (diff) |
Uncrappify voodoo pci devices transfert. Fix some paths on midwayic. (nw)
Diffstat (limited to 'src/emu')
-rw-r--r-- | src/emu/devfind.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/emu/devfind.h b/src/emu/devfind.h index b844eda145f..76960a767ff 100644 --- a/src/emu/devfind.h +++ b/src/emu/devfind.h @@ -303,7 +303,8 @@ public: /// \brief Set search tag /// /// Allows search tag to be changed after construction. Note that - /// this must be done before resolution time to take effect. + /// this must be done before resolution time to take effect unless + /// handled in the specialization. /// \param [in] finder Object finder to take the search base and tag /// from. void set_tag(finder_base const &finder) @@ -473,6 +474,15 @@ public: /// \return Pointer to target object if found, or nullptr otherwise. virtual ObjectClass *operator->() const { assert(m_target); return m_target; } + /// \brief Set search tag + /// + /// Allows search tag to be changed after construction. + /// \param [in] finder Object finder to take the search base and tag + /// from. + void set_tag(object_finder_base const &finder) { finder_base::set_tag(finder); m_target = finder.m_target; } + + using finder_base::set_tag; + protected: /// \brief Designated constructor /// |