Logo ROOT   6.16/01
Reference Guide
List of all members | Public Member Functions | Private Attributes | List of all members
std::Detail::not_fn_t< F > Class Template Reference

template<typename F>
class std::Detail::not_fn_t< F >

Definition at line 33 of file RNotFn.hxx.

Public Member Functions

 not_fn_t (const not_fn_t &f)=default
 
 not_fn_t (F &&f)
 
 not_fn_t (not_fn_t &&h)=default
 
template<class... Args>
auto operator() (Args &&... args) &-> decltype(!std::declval< typename std::result_of< typename std::decay< F >::type(Args...)>::type >())
 
template<class... Args>
auto operator() (Args &&... args) const &-> decltype(!std::declval< typename std::result_of< typename std::decay< F >::type const(Args...)>::type >())
 

Private Attributes

std::decay< F >::type fFun
 

#include <ROOT/RNotFn.hxx>

Constructor & Destructor Documentation

◆ not_fn_t() [1/3]

template<typename F >
std::Detail::not_fn_t< F >::not_fn_t ( F &&  f)
inlineexplicit

Definition at line 37 of file RNotFn.hxx.

◆ not_fn_t() [2/3]

template<typename F >
std::Detail::not_fn_t< F >::not_fn_t ( not_fn_t< F > &&  h)
default

◆ not_fn_t() [3/3]

template<typename F >
std::Detail::not_fn_t< F >::not_fn_t ( const not_fn_t< F > &  f)
default

Member Function Documentation

◆ operator()() [1/2]

template<typename F >
template<class... Args>
auto std::Detail::not_fn_t< F >::operator() ( Args &&...  args) & -> decltype( !std::declval<typename std::result_of<typename std::decay<F>::type(Args...)>::type>())
inline

Definition at line 42 of file RNotFn.hxx.

◆ operator()() [2/2]

template<typename F >
template<class... Args>
auto std::Detail::not_fn_t< F >::operator() ( Args &&...  args) const & -> decltype( !std::declval<typename std::result_of<typename std::decay<F>::type const(Args...)>::type>())
inline

Definition at line 48 of file RNotFn.hxx.

Member Data Documentation

◆ fFun

template<typename F >
std::decay<F>::type std::Detail::not_fn_t< F >::fFun
private

Definition at line 34 of file RNotFn.hxx.


The documentation for this class was generated from the following file: