#include "RConfigure.h"
#include <functional>
|
template<class F , class Tuple , std::size_t... I> |
constexpr decltype(auto) | ROOT::Detail::apply_impl (F &&f, Tuple &&t, std::index_sequence< I... >) |
|
template<class F , class... Args> |
auto | ROOT::Detail::INVOKE (F &&f, Args &&... args) -> decltype(std::forward< F >(f)(std::forward< Args >(args)...)) |
|
template<class PMD , class Pointer > |
auto | ROOT::Detail::INVOKE (PMD pmd, Pointer &&ptr) -> decltype((*std::forward< Pointer >(ptr)).*pmd) |
|
template<class PMF , class Pointer , class... Args> |
auto | ROOT::Detail::INVOKE (PMF pmf, Pointer &&ptr, Args &&... args) -> decltype(((*std::forward< Pointer >(ptr)).*pmf)(std::forward< Args >(args)...)) |
|
template<class Base , class T , class Derived > |
auto | ROOT::Detail::INVOKE (T Base::*pmd, Derived &&ref) -> decltype(std::forward< Derived >(ref).*pmd) |
|
template<class Base , class T , class Derived , class... Args> |
auto | ROOT::Detail::INVOKE (T Base::*pmf, Derived &&ref, Args &&... args) -> decltype((std::forward< Derived >(ref).*pmf)(std::forward< Args >(args)...)) |
|
- Author
- Axel Naumann axel@.nosp@m.cern.nosp@m..ch
- Date
- 2015-07-09
- Warning
- This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!
Definition in file impl_tuple_apply.hxx.