相关疑难解决方法(0)

如何使用Boost :: Python公开原始字节缓冲区?

我有第三方C++库,其中一些类方法使用原始字节缓冲区.我不太确定如何处理Boost :: Python.

C++库头类似于:

class CSomeClass
{
  public:
      int load( unsigned char *& pInBufferData, int & iInBufferSize );
      int save( unsigned char *& pOutBufferData, int & iOutBufferSize );
}
Run Code Online (Sandbox Code Playgroud)

坚持使用Boost :: Python代码......

class_<CSomeClass>("CSomeClass", init<>())
    .def("load", &CSomeClass::load, (args(/* what do I put here??? */)))
    .def("save", &CSomeClass::save, (args(/* what do I put here??? */)))
Run Code Online (Sandbox Code Playgroud)

如何将这些原始缓冲区包装在Python中作为原始字符串公开?

python boost bytebuffer boost-python

11
推荐指数
1
解决办法
4187
查看次数

标签 统计

boost ×1

boost-python ×1

bytebuffer ×1

python ×1