From 06321a867e7f9388cc6531fd8f28a0794d951874 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Sun, 11 Aug 2024 19:42:42 -0700 Subject: [PATCH] Box Methods: SFINAE Confuses Clang --- src/Base/Box.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Base/Box.cpp b/src/Base/Box.cpp index 3410dd0d..f6cf8a17 100644 --- a/src/Base/Box.cpp +++ b/src/Base/Box.cpp @@ -147,14 +147,13 @@ void init_Box(py::module &m) { .def_property_readonly("volume", &Box::volume) .def_property_readonly("the_unit_box", &Box::TheUnitBox) .def_property_readonly("is_square", &Box::isSquare) - .def("contains", - py::overload_cast< IntVect const & >(&Box::contains, py::const_), + [](Box const & bx, IntVect const & p){ return bx.contains(p); }, py::arg("p"), "Returns true if argument is contained within Box." ) .def("strictly_contains", - py::overload_cast< IntVect const & >(&Box::strictly_contains, py::const_), + [](Box const & bx, IntVect const & p){ return bx.strictly_contains(p); }, py::arg("p"), "Returns true if argument is strictly contained within Box." )