]> git.lyx.org Git - lyx.git/blobdiff - boost/boost/indirect_reference.hpp
Fix crash part of bug #7416. The export status was not being set for
[lyx.git] / boost / boost / indirect_reference.hpp
old mode 100755 (executable)
new mode 100644 (file)
index 270cbbd..5fbb342
@@ -1,16 +1,20 @@
-// Copyright David Abrahams 2004. Use, modification and distribution is
-// subject to 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)
 #ifndef INDIRECT_REFERENCE_DWA200415_HPP
 # define INDIRECT_REFERENCE_DWA200415_HPP
 
-// dereferenceable_traits provides access to the value_type and
-// reference of a Dereferenceable type.
+//
+// Copyright David Abrahams 2004. Use, modification and distribution is
+// subject to 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)
+//
+// typename indirect_reference<P>::type provides the type of *p.
+//
+// http://www.boost.org/libs/iterator/doc/pointee.html
+//
 
 # include <boost/detail/is_incrementable.hpp>
 # include <boost/iterator/iterator_traits.hpp>
 # include <boost/type_traits/remove_cv.hpp>
-# include <boost/mpl/apply_if.hpp>
+# include <boost/mpl/eval_if.hpp>
 # include <boost/pointee.hpp>
 
 namespace boost { 
@@ -26,7 +30,7 @@ namespace detail
 
 template <class P>
 struct indirect_reference
-  : mpl::apply_if<
+  : mpl::eval_if<
         detail::is_incrementable<P>
       , iterator_reference<P>
       , detail::smart_ptr_reference<P>