[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/boostorg/python/python313/src/numpy/scalars.cpp [Back]  [Original]

// Copyright Jim Bosch 2010-2012.
// Copyright Stefan Seefeld 2016.
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)

#define BOOST_PYTHON_NUMPY_INTERNAL
#include 

namespace boost { namespace python {
namespace converter 
{
NUMPY_OBJECT_MANAGER_TRAITS_IMPL(PyVoidArrType_Type, numpy::void_)
} // namespace boost::python::converter

namespace numpy 
{

void_::void_(Py_ssize_t size)
  : object(python::detail::new_reference
      (PyObject_CallFunction((PyObject*)&PyVoidArrType_Type, const_cast("i"), size)))
{}

void_ void_::view(dtype const & dt) const 
{
  return void_(python::detail::new_reference
    (PyObject_CallMethod(this->ptr(), const_cast("view"), const_cast("O"), dt.ptr())));
}

void_ void_::copy() const 
{
  return void_(python::detail::new_reference
    (PyObject_CallMethod(this->ptr(), const_cast("copy"), const_cast(""))));
}

}}} // namespace boost::python::numpy

Web Proxy Viewer  |  New URL  |  Original Page