SWIG C ++ TCL:处理内存中预先存在的对象

时间:2012-04-04 06:54:47

标签: tcl swig

如何访问我没有字符串引用的对象 使用SWIG TCL包装器?

基本上在我的程序中,一些对象甚至在之前被预定义 加载TCL shell。如果自己写包装,我会通过 指向对象的指针,该对象又具有指向所有对象的指针 到目前为止创建。如何通过SWIG实现相同的行为?

1 个答案:

答案 0 :(得分:0)

最简单的方法是将静态方法添加到返回这些特殊实例的类(或其他一些包装类)中。然后,SWIG将正确地包装访问,并且您将能够使用静态方法调用约定来获取这些实例的句柄。

set foo [YourClass_specialFoo]     ;# Get the special instance once
$foo bar ...                       ;# invoke methods on it