/
UCS
/
pybind11
Обзор
Документация
Войти
/
UCS
/
pybind11
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/test_embed/external_module.cpp
20 строк
543 B
Ralf W. Grosse-Kunstleve
Fully-automatic clang-format with include reordering (#3713)
10 фев 2022, 23:17
Не верифицирован
10 фев 2022, 23:17
ec24786
Код
Авторство
О чём код?
#include <pybind11/pybind11.h> namespace py = pybind11; /* Simple test module/test class to check that the referenced internals data of external pybind11 * modules aren't preserved over a finalize/initialize. */ PYBIND11_MODULE(external_module, m) { class A { public: explicit A(int value) : v{value} {}; int v; }; py::class_<A>(m, "A").def(py::init<int>()).def_readwrite("value", &A::v); m.def("internals_at", []() { return reinterpret_cast<uintptr_t>(&py::detail::get_internals()); }); }