diff options
Diffstat (limited to 'src/third_party/boost-1.56.0/boost/random/detail/ptr_helper.hpp')
-rw-r--r-- | src/third_party/boost-1.56.0/boost/random/detail/ptr_helper.hpp | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/third_party/boost-1.56.0/boost/random/detail/ptr_helper.hpp b/src/third_party/boost-1.56.0/boost/random/detail/ptr_helper.hpp deleted file mode 100644 index f1b983d9367..00000000000 --- a/src/third_party/boost-1.56.0/boost/random/detail/ptr_helper.hpp +++ /dev/null @@ -1,67 +0,0 @@ -/* boost random/detail/ptr_helper.hpp header file - * - * Copyright Jens Maurer 2002 - * Distributed under 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) - * - * See http://www.boost.org for most recent version including documentation. - * - * $Id$ - * - */ - -#ifndef BOOST_RANDOM_DETAIL_PTR_HELPER_HPP -#define BOOST_RANDOM_DETAIL_PTR_HELPER_HPP - -#include <boost/config.hpp> - - -namespace boost { -namespace random { -namespace detail { - -// type_traits could help here, but I don't want to depend on type_traits. -template<class T> -struct ptr_helper -{ - typedef T value_type; - typedef T& reference_type; - typedef const T& rvalue_type; - static reference_type ref(T& r) { return r; } - static const T& ref(const T& r) { return r; } -}; - -template<class T> -struct ptr_helper<T&> -{ - typedef T value_type; - typedef T& reference_type; - typedef T& rvalue_type; - static reference_type ref(T& r) { return r; } - static const T& ref(const T& r) { return r; } -}; - -template<class T> -struct ptr_helper<T*> -{ - typedef T value_type; - typedef T& reference_type; - typedef T* rvalue_type; - static reference_type ref(T * p) { return *p; } - static const T& ref(const T * p) { return *p; } -}; - -} // namespace detail -} // namespace random -} // namespace boost - -// -// BOOST_RANDOM_PTR_HELPER_SPEC -- -// -// Helper macro for broken compilers defines specializations of -// ptr_helper. -// -# define BOOST_RANDOM_PTR_HELPER_SPEC(T) - -#endif // BOOST_RANDOM_DETAIL_PTR_HELPER_HPP |