我有一个与此非常相似的结构:
struct data_point
{
data_point() = delete;
data_point(const int& data) :
m_data(data)
{}
int m_data;
};
我也有这种类型的声明。
typedef std::vector<data_point> data_list;
此结构的绑定定义为:
PYBIND11_MODULE(data_lib, ref)
{
py::class_<data_point> dp(ref, "data_point");
dp.def(py::init<const int&>());
dp.def_readwrite("m_data", &data_point::m_data);
}
如何为 typedef 列表类型定义绑定?我不清楚如何在 pybind 文档中执行此操作。