X7ROOT File Manager
Current Path:
/usr/include/c++/8/tr1
usr
/
include
/
c++
/
8
/
tr1
/
??
..
??
array
(6.8 KB)
??
bessel_function.tcc
(21.95 KB)
??
beta_function.tcc
(5.85 KB)
??
ccomplex
(1.23 KB)
??
cctype
(1.38 KB)
??
cfenv
(1.96 KB)
??
cfloat
(1.35 KB)
??
cinttypes
(2.2 KB)
??
climits
(1.42 KB)
??
cmath
(42.78 KB)
??
complex
(12.09 KB)
??
complex.h
(1.23 KB)
??
cstdarg
(1.22 KB)
??
cstdbool
(1.31 KB)
??
cstdint
(2.56 KB)
??
cstdio
(1.45 KB)
??
cstdlib
(1.75 KB)
??
ctgmath
(1.22 KB)
??
ctime
(1.21 KB)
??
ctype.h
(1.18 KB)
??
cwchar
(1.68 KB)
??
cwctype
(1.42 KB)
??
ell_integral.tcc
(27.07 KB)
??
exp_integral.tcc
(15.63 KB)
??
fenv.h
(1.18 KB)
??
float.h
(1.18 KB)
??
functional
(68.89 KB)
??
functional_hash.h
(5.9 KB)
??
gamma.tcc
(14.34 KB)
??
hashtable.h
(40.56 KB)
??
hashtable_policy.h
(24.5 KB)
??
hypergeometric.tcc
(27.41 KB)
??
inttypes.h
(1.24 KB)
??
legendre_function.tcc
(10.65 KB)
??
limits.h
(1.19 KB)
??
math.h
(4.45 KB)
??
memory
(1.75 KB)
??
modified_bessel_func.tcc
(15.94 KB)
??
poly_hermite.tcc
(3.83 KB)
??
poly_laguerre.tcc
(11.4 KB)
??
random
(1.55 KB)
??
random.h
(71.41 KB)
??
random.tcc
(52.66 KB)
??
regex
(90.7 KB)
??
riemann_zeta.tcc
(13.73 KB)
??
shared_ptr.h
(31.84 KB)
??
special_function_util.h
(4.94 KB)
??
stdarg.h
(1.19 KB)
??
stdbool.h
(1.19 KB)
??
stdint.h
(1.19 KB)
??
stdio.h
(1.18 KB)
??
stdlib.h
(1.45 KB)
??
tgmath.h
(1.23 KB)
??
tuple
(11.83 KB)
??
type_traits
(18.57 KB)
??
unordered_map
(1.54 KB)
??
unordered_map.h
(9.98 KB)
??
unordered_set
(1.54 KB)
??
unordered_set.h
(9.32 KB)
??
utility
(3.15 KB)
??
wchar.h
(1.22 KB)
??
wctype.h
(1.23 KB)
Editing: utility
// TR1 utility -*- C++ -*- // Copyright (C) 2004-2018 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version. // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation. // You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. /** @file tr1/utility * This is a TR1 C++ Library header. */ #ifndef _GLIBCXX_TR1_UTILITY #define _GLIBCXX_TR1_UTILITY 1 #pragma GCC system_header #include <bits/c++config.h> #include <bits/stl_relops.h> #include <bits/stl_pair.h> namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace tr1 { template<class _Tp> class tuple_size; template<int _Int, class _Tp> class tuple_element; // Various functions which give std::pair a tuple-like interface. template<class _Tp1, class _Tp2> struct tuple_size<std::pair<_Tp1, _Tp2> > { static const int value = 2; }; template<class _Tp1, class _Tp2> const int tuple_size<std::pair<_Tp1, _Tp2> >::value; template<class _Tp1, class _Tp2> struct tuple_element<0, std::pair<_Tp1, _Tp2> > { typedef _Tp1 type; }; template<class _Tp1, class _Tp2> struct tuple_element<1, std::pair<_Tp1, _Tp2> > { typedef _Tp2 type; }; template<int _Int> struct __pair_get; template<> struct __pair_get<0> { template<typename _Tp1, typename _Tp2> static _Tp1& __get(std::pair<_Tp1, _Tp2>& __pair) { return __pair.first; } template<typename _Tp1, typename _Tp2> static const _Tp1& __const_get(const std::pair<_Tp1, _Tp2>& __pair) { return __pair.first; } }; template<> struct __pair_get<1> { template<typename _Tp1, typename _Tp2> static _Tp2& __get(std::pair<_Tp1, _Tp2>& __pair) { return __pair.second; } template<typename _Tp1, typename _Tp2> static const _Tp2& __const_get(const std::pair<_Tp1, _Tp2>& __pair) { return __pair.second; } }; template<int _Int, class _Tp1, class _Tp2> inline typename tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& get(std::pair<_Tp1, _Tp2>& __in) { return __pair_get<_Int>::__get(__in); } template<int _Int, class _Tp1, class _Tp2> inline const typename tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& get(const std::pair<_Tp1, _Tp2>& __in) { return __pair_get<_Int>::__const_get(__in); } } _GLIBCXX_END_NAMESPACE_VERSION } #endif // _GLIBCXX_TR1_UTILITY
Upload File
Create Folder