24 #include <pybind11/pybind11.h>
31 using namespace pybind11::literals;
37 py::module::import(
"astshim.frame");
39 py::class_<CmpFrame, std::shared_ptr<CmpFrame>, Frame>
cls(mod,
"CmpFrame");
41 cls.def(py::init<Frame const &, Frame const &, std::string const &>(),
"frame1"_a,
"frame2"_a,
43 cls.def(py::init<CmpFrame const &>());
45 cls.def(
"__getitem__", &CmpFrame::operator[], py::is_operator());
46 cls.def(
"__len__", [](CmpFrame
const &) {
return 2; });
48 cls.def(
"copy", &CmpFrame::copy);