Skip to content

Commit

Permalink
Array4: New overloads for contains
Browse files Browse the repository at this point in the history
  • Loading branch information
ax3l committed May 29, 2024
1 parent 4bb33a6 commit c38ff8b
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
6 changes: 4 additions & 2 deletions src/Base/Array4.H
Original file line number Diff line number Diff line change
Expand Up @@ -247,8 +247,10 @@ namespace pyAMReX
return h_data;
}, py::return_value_policy::move)

.def("contains", &Array4<T>::contains)
//.def("__contains__", &Array4<T>::contains)
//.def("__contains__", &Array4<T>::contains) // syntax: "other in b"
.def("contains", py::overload_cast<int, int, int>(&Array4<T>::contains, py::const_))
.def("contains", py::overload_cast<IntVect const &>(&Array4<T>::contains, py::const_))
.def("contains", py::overload_cast<Dim3 const &>(&Array4<T>::contains, py::const_))

// getter
.def("__getitem__", [](Array4<T> & a4, IntVect const & v){ return a4(v); })
Expand Down
3 changes: 2 additions & 1 deletion src/Base/Box.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,8 @@ void init_Box(py::module &m) {

.def("make_slab",
&Box::makeSlab,
py::arg("direction"), py::arg("slab_index"))
py::arg("direction"), py::arg("slab_index"),
"Flatten the box in one direction.")

// minBox
// chop
Expand Down

0 comments on commit c38ff8b

Please sign in to comment.