dune-common  2.5.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 >:

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

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

Member Function Documentation

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
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: