Mercurial > hg > vamp-build-and-test
annotate DEPENDENCIES/generic/include/boost/python/detail/value_arg.hpp @ 125:34e428693f5d vext
Vext -> Repoint
author | Chris Cannam |
---|---|
date | Thu, 14 Jun 2018 11:15:39 +0100 |
parents | 2665513ce2d3 |
children |
rev | line source |
---|---|
Chris@16 | 1 // Copyright David Abrahams 2004. Distributed under the Boost |
Chris@16 | 2 // Software License, Version 1.0. (See accompanying |
Chris@16 | 3 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
Chris@16 | 4 #ifndef VALUE_ARG_DWA2004312_HPP |
Chris@16 | 5 # define VALUE_ARG_DWA2004312_HPP |
Chris@16 | 6 |
Chris@16 | 7 # include <boost/python/detail/copy_ctor_mutates_rhs.hpp> |
Chris@16 | 8 # include <boost/mpl/if.hpp> |
Chris@16 | 9 # include <boost/type_traits/add_reference.hpp> |
Chris@16 | 10 # include <boost/type_traits/add_const.hpp> |
Chris@16 | 11 |
Chris@16 | 12 namespace boost { namespace python { namespace detail { |
Chris@16 | 13 |
Chris@16 | 14 template <class T> |
Chris@16 | 15 struct value_arg |
Chris@16 | 16 : mpl::if_< |
Chris@16 | 17 copy_ctor_mutates_rhs<T> |
Chris@16 | 18 , T |
Chris@16 | 19 , typename add_reference< |
Chris@16 | 20 typename add_const<T>::type |
Chris@16 | 21 >::type |
Chris@16 | 22 > |
Chris@16 | 23 {}; |
Chris@16 | 24 |
Chris@16 | 25 }}} // namespace boost::python::detail |
Chris@16 | 26 |
Chris@16 | 27 #endif // VALUE_ARG_DWA2004312_HPP |