summaryrefslogtreecommitdiff
path: root/src/third_party/boost-1.56.0/boost/indirect_reference.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/boost-1.56.0/boost/indirect_reference.hpp')
-rw-r--r--src/third_party/boost-1.56.0/boost/indirect_reference.hpp43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/third_party/boost-1.56.0/boost/indirect_reference.hpp b/src/third_party/boost-1.56.0/boost/indirect_reference.hpp
deleted file mode 100644
index 5fbb3423199..00000000000
--- a/src/third_party/boost-1.56.0/boost/indirect_reference.hpp
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef INDIRECT_REFERENCE_DWA200415_HPP
-# define INDIRECT_REFERENCE_DWA200415_HPP
-
-//
-// 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/eval_if.hpp>
-# include <boost/pointee.hpp>
-
-namespace boost {
-
-namespace detail
-{
- template <class P>
- struct smart_ptr_reference
- {
- typedef typename boost::pointee<P>::type& type;
- };
-}
-
-template <class P>
-struct indirect_reference
- : mpl::eval_if<
- detail::is_incrementable<P>
- , iterator_reference<P>
- , detail::smart_ptr_reference<P>
- >
-{
-};
-
-} // namespace boost
-
-#endif // INDIRECT_REFERENCE_DWA200415_HPP