Cython でラップできる理由
std::pair<int, Foo*> myPair;
だがしかし
std::pair<Foo*,Bar*> myPair;
具体的には、Cython でのラッピングは次のstd::pair
ように行われます。
pair[int, Foo*]
スムーズに動作しますが、の最初の要素もポインタである場合、問題が発生します:
pair[Foo*,Bar*] myPair2
私は得ています
pair[Foo*,Bar*] myPair2
^
------------------------------------------------------------
test.pyx:50:17: Expected an identifier or literal
LinuxでCython 0.17.1、g ++ 4.4を使用しています