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

时间:2014-02-21 10:46:54

标签: java c++ pointers java-native-interface swig

我正在使用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. 如何在Swig中使用typemap来阅读SWIGTYPE_p_p

0 个答案:

没有答案