Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:50:37

0001 // Copyright David Abrahams 2002.
0002 // Distributed under the Boost Software License, Version 1.0. (See
0003 // accompanying file LICENSE_1_0.txt or copy at
0004 // http://www.boost.org/LICENSE_1_0.txt)
0005 #ifndef REGISTERED_POINTEE_DWA2002710_HPP
0006 # define REGISTERED_POINTEE_DWA2002710_HPP
0007 # include <boost/python/converter/registered.hpp>
0008 # include <boost/python/converter/pointer_type_id.hpp>
0009 # include <boost/python/converter/registry.hpp>
0010 # include <boost/python/detail/type_traits.hpp>
0011 
0012 namespace boost { namespace python { namespace converter { 
0013 
0014 struct registration;
0015 
0016 template <class T>
0017 struct registered_pointee
0018     : registered<
0019         typename boost::python::detail::remove_pointer<
0020            typename boost::python::detail::remove_cv<
0021               typename boost::python::detail::remove_reference<T>::type
0022            >::type
0023         >::type
0024     >
0025 {
0026 };
0027 }}} // namespace boost::python::converter
0028 
0029 #endif // REGISTERED_POINTEE_DWA2002710_HPP