#pragma once #include #include #include #include #include #include #include namespace torch::jit { struct OpaqueObject : public CustomClassHolder { OpaqueObject(py::object payload) : payload_(payload) {} void setPayload(py::object payload) { payload_ = payload; } py::object getPayload() { return payload_; } py::object payload_; }; static auto register_opaque_obj_class = torch::class_("aten", "OpaqueObject"); } // namespace torch::jit