だから私はstd::map<KeyType, std::shared_ptr<ValueType>>を使用してPythonに公開していmap_indexing_suiteます。
ValueTypeコード内の他の場所では、未加工のポインターを使用してマップ内のオブジェクトへの参照を保存しますValueType*。これらのコンテナーはオブジェクトを所有していないためValueType、マップは所有しています。
私の質問は、その参照を共有ポインターと比較できるように、生のポインターを python に公開するにはどうすればよいですか? このようなもの:
valueRef = getRawReference()
for x in myMap:
if x.data() == valueRef:
print "match"