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() |