summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/rendlay.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2021-01-04 12:08:16 -0500
committer AJR <ajrhacker@users.noreply.github.com>2021-01-04 12:15:09 -0500
commitc231ee373a461ee8555b2df25e68efea4506229d (patch)
tree30cfd37e502317b69d3695bc74aebaacc5756418 /src/emu/rendlay.cpp
parent687e7e162dbadc4b4d0ca58343493f15a0cdabbc (diff)
render.h, rendlay.h: Dependency refactoring
- render.h: Split out layout class declarations into rendlay.h, with some adjustments for the resulting incomplete types (std::reference_wrapper unfortunately does not allow these by C++17 rules) - rendlay.h: Move old header contents to layout/generic.h
Diffstat (limited to 'src/emu/rendlay.cpp')
-rw-r--r--src/emu/rendlay.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emu/rendlay.cpp b/src/emu/rendlay.cpp
index e343435a6f0..ec2cec7c336 100644
--- a/src/emu/rendlay.cpp
+++ b/src/emu/rendlay.cpp
@@ -52,6 +52,8 @@
STANDARD LAYOUTS
***************************************************************************/
+#include "layout/generic.h"
+
// screenless layouts
#include "noscreens.lh"
@@ -4056,7 +4058,7 @@ layout_view::item *layout_view::get_item(std::string const &id)
// the specified screen
//-------------------------------------------------
-bool layout_view::has_screen(screen_device &screen)
+bool layout_view::has_screen(screen_device const &screen) const
{
return std::find_if(m_items.begin(), m_items.end(), [&screen] (auto &itm) { return itm.screen() == &screen; }) != m_items.end();
}
@@ -4067,7 +4069,7 @@ bool layout_view::has_screen(screen_device &screen)
// has the given screen visble
//-------------------------------------------------
-bool layout_view::has_visible_screen(screen_device &screen) const
+bool layout_view::has_visible_screen(screen_device const &screen) const
{
return std::find_if(m_screens.begin(), m_screens.end(), [&screen] (auto const &scr) { return &scr.get() == &screen; }) != m_screens.end();
}