diff options
Diffstat (limited to 'src/emu/netlist/plib/plists.h')
-rw-r--r-- | src/emu/netlist/plib/plists.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/emu/netlist/plib/plists.h b/src/emu/netlist/plib/plists.h index e54c63f38e0..0430c5aebf6 100644 --- a/src/emu/netlist/plib/plists.h +++ b/src/emu/netlist/plib/plists.h @@ -364,6 +364,14 @@ public: return _ListClass(NULL); } + int index_by_name(const pstring &name) const + { + for (std::size_t i=0; i < this->size(); i++) + if (get_name((*this)[i]) == name) + return (int) i; + return -1; + } + void remove_by_name(const pstring &name) { plist_t<_ListClass>::remove(find_by_name(name)); |