![](/img/trans.png)
[英]SWIG: pass an std::span as argument to python function
在這方面我需要 SWIG 的幫助。 我有一個 C++ 純虛擬 function,我需要在 python 中實現它,它得到一個 std:span<uint8_t> 作為 output 參數。 python 端負責用數據填充該緩沖區。 到目前為止,我所做的是創建一些實用函數,例如: 然后 ...
[英]SWIG: pass an std::span as argument to python function
在這方面我需要 SWIG 的幫助。 我有一個 C++ 純虛擬 function,我需要在 python 中實現它,它得到一個 std:span<uint8_t> 作為 output 參數。 python 端負責用數據填充該緩沖區。 到目前為止,我所做的是創建一些實用函數,例如: 然后 ...
[英]How to convert C++ map to Java map using SWIG?
我想在 Java 中使用以下 C++ 代碼。我如何定義一個類型映射以從 C++ std::map 轉換為 Java map? 文件.h 文件.cpp 我的類型映射文件如下所示 ...
[英]What is typemap in SWIG (java c++)?
我正在嘗試了解 SWIG(java c++ 綁定),但在線文檔似乎非常笨拙且組織不善。 瀏覽了幾個在線鏈接,但似乎沒有一個以天真的友好方式解釋。 例如。 a) 為什么我們需要類型映射? b)以下是什么意思(請不要給我文檔措辭) c) 什么是Director d) 是否有任何框圖可以查看 ...
[英]vector of enum not correctly handled by SWIG
親愛的,我使用 SWIG 生成 Python 綁定到 C++ API(效果很好。)但是我很難包裝一個 function,它采用枚舉向量作為參數,我構建了一個最小的示例來簡化調試。 我把它作為這個問題的附件,在我看來這個例子應該有效。 至少它適用於 integer 參數的向量。 需求非常簡單:我們有一 ...
[英]Swig: How to change the accessiblity of the generated C# classes from `public class` to `internal class`
我正在使用 swig 4.0.x 來包裝 c++ 文件。 一切正常,除了我想將生成的 C# 類的可訪問性從public class為internal class 。 到目前為止,我嘗試過的是:在 swig 接口文件中 上面的代碼似乎適用於模塊 class ( example )和其他一些文件。 但 ...
[英]How do I apply a SWIG typemap to _only_ a specific function?
假設我有一個要為其應用特殊類型映射的函數(因為它以 char 數組的形式返回二進制數據)。 因為有與相同的返回類型,我不想碰等功能。 有沒有辦法將( out )類型映射僅應用於特定函數(使用其名稱,而不是其參數列表)? (我在 Python 中使用 SWIG。) 更新:對於類 一個復雜 ...
[英]SWIG return bytes instead of string with typemap
我的 C 庫中有兩個函數: 我使用這篇文章成功實現了第一個 function 的包裝器: 但無法弄清楚如何使用typemaps實現第二個包裝器。 不能使用SWIG_PYTHON_STRICT_BYTE_CHAR因為我需要混合str和bytes 。 ...
[英]How to produce a Python dictionary from a C++ unordered map using SWIG?
我正在嘗試使用 swig 將無序的 map 包裝在 python 字典中: 這產生 即它只是忽略了類型映射。 Technically the StringToIntMap behaves pretty much the same as a Python dict - at far as I ca ...