13 #ifndef BOOST_TUPLE_HPP
14 #define BOOST_TUPLE_HPP
16 #if defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <= 730
20 namespace boost {
namespace python {
class tuple; }}
36 #if !defined(BOOST_NO_USING_TEMPLATE)
44 template<
int N,
class HT,
class TT>
45 inline typename tuples::access_traits<
46 typename tuples::element<N, tuples::cons<HT, TT> >::type
48 get(tuples::cons<HT, TT>& c) {
49 return tuples::get<N,HT,TT>(c);
54 template<
int N,
class HT,
class TT>
55 inline typename tuples::access_traits<
56 typename tuples::element<N, tuples::cons<HT, TT> >::type
58 get(
const tuples::cons<HT, TT>& c) {
59 return tuples::get<N,HT,TT>(c);
62 #endif // BOOST_NO_USING_TEMPLATE
67 #endif // BOOST_TUPLE_HPP