annotate DEPENDENCIES/generic/include/boost/python/converter/arg_to_python_base.hpp @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents 2665513ce2d3
children
rev   line source
Chris@16 1 // Copyright David Abrahams 2002.
Chris@16 2 // Distributed under the Boost Software License, Version 1.0. (See
Chris@16 3 // accompanying file LICENSE_1_0.txt or copy at
Chris@16 4 // http://www.boost.org/LICENSE_1_0.txt)
Chris@16 5 #ifndef ARG_TO_PYTHON_BASE_DWA200237_HPP
Chris@16 6 # define ARG_TO_PYTHON_BASE_DWA200237_HPP
Chris@16 7 # include <boost/python/handle.hpp>
Chris@16 8
Chris@16 9 namespace boost { namespace python { namespace converter {
Chris@16 10
Chris@16 11 struct registration;
Chris@16 12
Chris@16 13 namespace detail
Chris@16 14 {
Chris@16 15 struct BOOST_PYTHON_DECL arg_to_python_base
Chris@16 16 # if !defined(BOOST_MSVC) || BOOST_MSVC <= 1300 || _MSC_FULL_VER > 13102179
Chris@16 17 : handle<>
Chris@16 18 # endif
Chris@16 19 {
Chris@16 20 arg_to_python_base(void const volatile* source, registration const&);
Chris@16 21 # if defined(BOOST_MSVC) && BOOST_MSVC > 1300 && _MSC_FULL_VER <= 13102179
Chris@16 22 PyObject* get() const { return m_ptr.get(); }
Chris@16 23 PyObject* release() { return m_ptr.release(); }
Chris@16 24 private:
Chris@16 25 handle<> m_ptr;
Chris@16 26 # endif
Chris@16 27 };
Chris@16 28 }
Chris@16 29
Chris@16 30 }}} // namespace boost::python::converter
Chris@16 31
Chris@16 32 #endif // ARG_TO_PYTHON_BASE_DWA200237_HPP