2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-23 05:42:30 +00:00

remove defunct code

[SVN r12820]
This commit is contained in:
Dave Abrahams
2002-02-15 16:59:39 +00:00
parent 371723a5d4
commit b303d49634

View File

@@ -7,36 +7,11 @@
# define RETURN_INTERNAL_REFERENCE_DWA2002131_HPP
# include <boost/python/default_call_policies.hpp>
# include <boost/type_traits/object_traits.hpp>
# include <boost/python/reference_existing_object.hpp>
# include <boost/python/to_python_indirect.hpp>
# include <boost/python/with_custodian_and_ward.hpp>
namespace boost { namespace python {
namespace detail
{
template <class T>
struct return_internal_reference_requires_a_pointer_or_reference_return_type
# if defined(__GNUC__) && __GNUC__ >= 3 || defined(__EDG__)
{}
# endif
;
}
struct internal_reference_to_python_generator
{
template <class T>
struct apply
{
typedef typename mpl::select_type<
is_object<T>::value
, detail::return_internal_reference_requires_a_pointer_or_reference_return_type<T>
, to_python_indirect<T, detail::make_reference_holder>
>::type type;
};
};
template <std::size_t owner_arg = 1, class Base = default_call_policies>
struct return_internal_reference
: with_custodian_and_ward_postcall<0, owner_arg, Base>