diff options
Diffstat (limited to 'src/third_party/boost-1.69.0/boost/type_traits/type_identity.hpp')
-rw-r--r-- | src/third_party/boost-1.69.0/boost/type_traits/type_identity.hpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/third_party/boost-1.69.0/boost/type_traits/type_identity.hpp b/src/third_party/boost-1.69.0/boost/type_traits/type_identity.hpp new file mode 100644 index 00000000000..4a03a13a391 --- /dev/null +++ b/src/third_party/boost-1.69.0/boost/type_traits/type_identity.hpp @@ -0,0 +1,31 @@ +#ifndef BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED +#define BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED + +// +// Copyright 2015 Peter Dimov +// +// 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 +// + +#include <boost/config.hpp> + +namespace boost +{ + +template<class T> struct type_identity +{ + typedef T type; +}; + +#if !defined(BOOST_NO_CXX11_TEMPLATE_ALIASES) + +template <class T> using type_identity_t = typename type_identity<T>::type; + +#endif + + +} // namespace boost + +#endif // #ifndef BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED |