dune-common  2.5.1
Public Member Functions | List of all members
Dune::Impl::OrderedOverloadSet< F0, F > Class Template Reference

#include <dune/common/overloadset.hh>

Inheritance diagram for Dune::Impl::OrderedOverloadSet< F0, F >:
Inheritance graph

Public Member Functions

template<class FF0 , class... FF>
 OrderedOverloadSet (FF0 &&f0, FF &&... ff)
 
template<class... Args, std::enable_if_t< Std::is_callable< F0(Args &&...)>::value, int > = 0>
decltype(auto) operator() (Args &&... args)
 
template<class... Args, std::enable_if_t< not Std::is_callable< F0(Args &&...)>::value, int > = 0>
decltype(auto) operator() (Args &&... args)
 

Constructor & Destructor Documentation

◆ OrderedOverloadSet()

template<class F0 , class... F>
template<class FF0 , class... FF>
Dune::Impl::OrderedOverloadSet< F0, F >::OrderedOverloadSet ( FF0 &&  f0,
FF &&...  ff 
)
inline

Member Function Documentation

◆ operator()() [1/2]

template<class F0 , class... F>
template<class... Args, std::enable_if_t< Std::is_callable< F0(Args &&...)>::value, int > = 0>
decltype(auto) Dune::Impl::OrderedOverloadSet< F0, F >::operator() ( Args &&...  args)
inline

◆ operator()() [2/2]

template<class F0 , class... F>
template<class... Args, std::enable_if_t< not Std::is_callable< F0(Args &&...)>::value, int > = 0>
decltype(auto) Dune::Impl::OrderedOverloadSet< F0, F >::operator() ( Args &&...  args)
inline

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