ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
core
base
v7
inc
ROOT
RTupleApply.h
Go to the documentation of this file.
1
/// \file RArrayView.h
2
/// \ingroup Base StdExt ROOT7
3
/// \author Axel Naumann <axel@cern.ch>
4
/// \date 2015-09-06
5
/// \warning This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!
6
7
/*************************************************************************
8
* Copyright (C) 1995-2015, Rene Brun and Fons Rademakers. *
9
* All rights reserved. *
10
* *
11
* For the licensing terms see $ROOTSYS/LICENSE. *
12
* For the list of contributors see $ROOTSYS/README/CREDITS. *
13
*************************************************************************/
14
15
#ifndef ROOT7_RTupleApply
16
#define ROOT7_RTupleApply
17
18
#ifdef R__HAS_STD_TUPLE_APPLY
19
20
#include <tuple>
21
22
#elif defined(R__HAS_STD_EXPERIMENTAL_TUPLE_APPLY)
23
24
#include <experimental/tuple>
25
namespace
std
{
26
using
template
<
class
F,
class
Tuple> constexpr decltype(
auto
) apply(
F
&& f, Tuple&& t);
27
}
28
29
#else
30
# include "
ROOT/impl_tuple_apply.h
"
31
#endif
32
33
34
#endif
std
STL namespace.
F
#define F(x, y, z)
impl_tuple_apply.h