SWIGTYPE_p_p_:结构指针上的指针(从C / C ++到Java)

我正在使用Swig生成Java类。

我需要处理结构上指针的指针

我有这个结构:

struct Model { uint32_t serial; } 

我在C / C ++中有一个需要包装的函数:

 void getModel( Model ** model ){ // instructions... } 

我得到这个Java类的结果:

 public class SWIGTYPE_p_p_Model { private long swigCPtr; protected SWIGTYPE_p_p_Model(long cPtr, boolean futureUse) { swigCPtr = cPtr; } protected SWIGTYPE_p_p_Model() { swigCPtr = 0; } protected static long getCPtr(SWIGTYPE_p_p_Model obj) { return (obj == null) ? 0 : obj.swigCPtr; } } 

所以我的问题是:

  1. 我该如何使用这个课程?

  2. 如何在SWIGTYPE_p_p创建一个类型SWIGTYPE_p_p来读取SWIGTYPE_p_p