pybind11 compatibility

This commit is contained in:
Matthias Hochsteger 2020-10-22 12:11:19 +02:00
parent 25342f7c3f
commit 832485e41a

View File

@ -16,8 +16,8 @@ namespace py = pybind11;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// automatic conversion of python list to Array<> // automatic conversion of python list to Array<>
PYBIND11_NAMESPACE_BEGIN(PYBIND11_NAMESPACE) namespace pybind11 {
PYBIND11_NAMESPACE_BEGIN(detail) namespace detail {
template <typename Type, typename Value> struct ngcore_list_caster { template <typename Type, typename Value> struct ngcore_list_caster {
using value_conv = make_caster<Value>; using value_conv = make_caster<Value>;
@ -60,8 +60,8 @@ template <typename Type> struct type_caster<ngcore::Array<Type>>
: ngcore_list_caster<ngcore::Array<Type>, Type> { }; : ngcore_list_caster<ngcore::Array<Type>, Type> { };
PYBIND11_NAMESPACE_END(detail) } // namespace detail
PYBIND11_NAMESPACE_END(PYBIND11_NAMESPACE) } // namespace pybind11
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
namespace ngcore namespace ngcore