SILENT KILLERPanel

Current Path: > > > usr > include > c++ > 8 > experimental


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: ///usr/include/c++/8/experimental

NameTypeSizeLast ModifiedActions
bits Directory - -
algorithm File 3660 bytes March 31 2025 10:36:18.
any File 15929 bytes March 31 2025 10:36:18.
array File 3230 bytes March 31 2025 10:36:18.
chrono File 1938 bytes March 31 2025 10:36:18.
deque File 2258 bytes March 31 2025 10:36:18.
filesystem File 1562 bytes March 31 2025 10:36:18.
forward_list File 2315 bytes March 31 2025 10:36:18.
functional File 12289 bytes March 31 2025 10:36:18.
iterator File 3510 bytes March 31 2025 10:36:18.
list File 2218 bytes March 31 2025 10:36:18.
map File 2573 bytes March 31 2025 10:36:18.
memory File 6040 bytes March 31 2025 10:36:18.
memory_resource File 12914 bytes March 31 2025 10:36:18.
numeric File 3195 bytes March 31 2025 10:36:18.
optional File 28879 bytes March 31 2025 10:36:18.
propagate_const File 15311 bytes March 31 2025 10:36:18.
random File 2550 bytes March 31 2025 10:36:18.
ratio File 2416 bytes March 31 2025 10:36:18.
regex File 2097 bytes March 31 2025 10:36:18.
set File 2450 bytes March 31 2025 10:36:18.
source_location File 2750 bytes March 31 2025 10:36:18.
string File 2817 bytes March 31 2025 10:36:18.
string_view File 21423 bytes March 31 2025 10:36:18.
system_error File 2023 bytes March 31 2025 10:36:18.
tuple File 2450 bytes March 31 2025 10:36:18.
type_traits File 10957 bytes March 31 2025 10:36:18.
unordered_map File 2824 bytes March 31 2025 10:36:18.
unordered_set File 2707 bytes March 31 2025 10:36:18.
utility File 1709 bytes March 31 2025 10:36:18.
vector File 2331 bytes March 31 2025 10:36:18.

Reading File: ///usr/include/c++/8/experimental/tuple

// <experimental/tuple> -*- C++ -*-

// Copyright (C) 2014-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 experimental/tuple
 *  This is a TS C++ Library header.
 */

#ifndef _GLIBCXX_EXPERIMENTAL_TUPLE
#define _GLIBCXX_EXPERIMENTAL_TUPLE 1

#pragma GCC system_header

#if __cplusplus >= 201402L

#include <tuple>
#include <bits/invoke.h>
#include <experimental/bits/lfts_config.h>

namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION

namespace experimental
{
inline namespace fundamentals_v1
{
  // See C++14 ยง20.4.2.5, tuple helper classes
  template <typename _Tp>
    constexpr size_t tuple_size_v = tuple_size<_Tp>::value;

#define __cpp_lib_experimental_tuple 201402

  template <typename _Fn, typename _Tuple, std::size_t... _Idx>
    constexpr decltype(auto)
    __apply_impl(_Fn&& __f, _Tuple&& __t, std::index_sequence<_Idx...>)
    {
      return std::__invoke(std::forward<_Fn>(__f),
			   std::get<_Idx>(std::forward<_Tuple>(__t))...);
    }

  template <typename _Fn, typename _Tuple>
    constexpr decltype(auto)
    apply(_Fn&& __f, _Tuple&& __t)
    {
      using _Indices =
	std::make_index_sequence<tuple_size_v<std::decay_t<_Tuple>>>;
      return experimental::__apply_impl(std::forward<_Fn>(__f),
					std::forward<_Tuple>(__t),
					_Indices{});
    }
} // namespace fundamentals_v1
} // namespace experimental

_GLIBCXX_END_NAMESPACE_VERSION
} // namespace std

#endif // C++14

#endif // _GLIBCXX_EXPERIMENTAL_TUPLE

SILENT KILLER Tool