Выставить вектор как просмотр памяти с помощью SWIG

У меня есть файл заголовка, как:

#include <vector>

inline std::vector<uint8_t>& vec() {
  static std::vector<uint8_t> v { 'a', 'b', 'c', 'd' };
  return v;
}

inline const std::vector<uint8_t>& cvec() {
  return vec();
}

Я могуоберните его в SWIG, используя std_vector.i и pyabc.i но это довольно неэффективно (есть переход между кодом C ++ и Python для каждого доступа), и, учитывая, что это буквально просто набор байтов, я должен быть в состоянии обернуть ихПитонаmemoryview интерфейс.

Как я могу выставить мойstd::vector<uint8_t> как питонmemoryview?

Ответы на вопрос(1)

Ваш ответ на вопрос