trunk/src/emu/device.h
r17975 | r17976 | |
450 | 450 | : object_finder_base<memory_region>(base, tag) { } |
451 | 451 | |
452 | 452 | // make reference use transparent as well |
453 | | operator memory_region &() { assert(object_finder_base<memory_region>::m_target != NULL); return &object_finder_base<memory_region>::m_target; } |
| 453 | operator memory_region &() { assert(object_finder_base<memory_region>::m_target != NULL); return *object_finder_base<memory_region>::m_target; } |
454 | 454 | |
455 | 455 | // finder |
456 | 456 | virtual bool findit() |
r17975 | r17976 | |
487 | 487 | : object_finder_base<memory_bank>(base, tag) { } |
488 | 488 | |
489 | 489 | // make reference use transparent as well |
490 | | operator memory_bank &() { assert(object_finder_base<memory_bank>::m_target != NULL); return &object_finder_base<memory_bank>::m_target; } |
| 490 | operator memory_bank &() { assert(object_finder_base<memory_bank>::m_target != NULL); return *object_finder_base<memory_bank>::m_target; } |
491 | 491 | |
492 | 492 | // finder |
493 | 493 | virtual bool findit() |
r17975 | r17976 | |
524 | 524 | : object_finder_base<ioport_port>(base, tag) { } |
525 | 525 | |
526 | 526 | // make reference use transparent as well |
527 | | operator ioport_port &() { assert(object_finder_base<ioport_port>::m_target != NULL); return &object_finder_base<ioport_port>::m_target; } |
| 527 | operator ioport_port &() { assert(object_finder_base<ioport_port>::m_target != NULL); return *object_finder_base<ioport_port>::m_target; } |
528 | 528 | |
529 | 529 | // finder |
530 | 530 | virtual bool findit() |