diff options
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.hpp | 43 |
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 |