Loading [MathJax]/extensions/tex2jax.js
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
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
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