Logo ROOT   6.14/05
Reference Guide
Namespaces | Functions
RDFHelpers.hxx File Reference
#include <ROOT/TypeTraits.hxx>
#include <algorithm>
#include <functional>
#include <iterator>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <vector>
Include dependency graph for RDFHelpers.hxx:

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Internal
 
 ROOT::RDF
 

Functions

template<typename F , typename Args = typename ROOT::TypeTraits::CallableTraits<typename std::decay<F>::type>::arg_types_nodecay, typename Ret = typename ROOT::TypeTraits::CallableTraits<typename std::decay<F>::type>::ret_type>
auto ROOT::RDF::Not (F &&f) -> decltype(ROOT::Internal::NotHelper(Args(), std::forward< F >(f)))
 Given a callable with signature bool(T1, T2, ...) return a callable with same signature that returns the negated result. More...
 
template<typename... ArgTypes, typename F >
std::function< bool(ArgTypes...)> ROOT::Internal::NotHelper (ROOT::TypeTraits::TypeList< ArgTypes... >, F &&f)
 
template<typename... ArgTypes, typename Ret , typename... Args>
std::function< bool(ArgTypes...)> ROOT::Internal::NotHelper (ROOT::TypeTraits::TypeList< ArgTypes... >, Ret(*f)(Args...))