diff options
Diffstat (limited to 'src/third_party/boost-1.69.0/boost/tuple/tuple.hpp')
-rw-r--r-- | src/third_party/boost-1.69.0/boost/tuple/tuple.hpp | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/third_party/boost-1.69.0/boost/tuple/tuple.hpp b/src/third_party/boost-1.69.0/boost/tuple/tuple.hpp deleted file mode 100644 index d71e7df0afe..00000000000 --- a/src/third_party/boost-1.69.0/boost/tuple/tuple.hpp +++ /dev/null @@ -1,67 +0,0 @@ -// tuple.hpp - Boost Tuple Library -------------------------------------- - -// Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) -// -// 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) - -// For more information, see http://www.boost.org - -// ----------------------------------------------------------------- - -#ifndef BOOST_TUPLE_HPP -#define BOOST_TUPLE_HPP - -#if defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <= 730 -// Work around a compiler bug. -// boost::python::tuple has to be seen by the compiler before the -// boost::tuple class template. -namespace boost { namespace python { class tuple; }} -#endif - -#include <boost/config.hpp> -#include <boost/static_assert.hpp> - -// other compilers -#include <boost/ref.hpp> -#include <boost/tuple/detail/tuple_basic.hpp> - - -namespace boost { - -using tuples::tuple; -using tuples::make_tuple; -using tuples::tie; -#if !defined(BOOST_NO_USING_TEMPLATE) -using tuples::get; -#else -// -// The "using tuples::get" statement causes the -// Borland compiler to ICE, use forwarding -// functions instead: -// -template<int N, class HT, class TT> -inline typename tuples::access_traits< - typename tuples::element<N, tuples::cons<HT, TT> >::type - >::non_const_type -get(tuples::cons<HT, TT>& c) { - return tuples::get<N,HT,TT>(c); -} -// get function for const cons-lists, returns a const reference to -// the element. If the element is a reference, returns the reference -// as such (that is, can return a non-const reference) -template<int N, class HT, class TT> -inline typename tuples::access_traits< - typename tuples::element<N, tuples::cons<HT, TT> >::type - >::const_type -get(const tuples::cons<HT, TT>& c) { - return tuples::get<N,HT,TT>(c); -} - -#endif // BOOST_NO_USING_TEMPLATE - -} // end namespace boost - - -#endif // BOOST_TUPLE_HPP |