Я пытаюсь использовать SWIG для создания оболочки Go для C++ API, который использует std::istream
для чтения двоичных данных. Я хотел бы иметь возможность передавать io.Reader
этим API, но я не уверен, как создать сопоставление между ним и std::istream
. Я знаю, что мне нужно реализовать подкласс std::streambuf
, и я предполагаю, что остальные будут включать в себя режиссеров и типов, но я недостаточно знаком с SWIG, чтобы понять правильную комбинацию.Как преобразовать io.Reader в std :: istream с помощью SWIG & CGO?
Любые идеи?
ли вы когда-нибудь найти решение для этого? – Sly
Нет, еще нет. Сожалею! –