1#ifndef HALCHECK_LIB_FUNCTIONAL_OVERLOAD_HPP
2#define HALCHECK_LIB_FUNCTIONAL_OVERLOAD_HPP
8namespace halcheck {
namespace lib {
15template<
typename... Args>
17#ifdef HALCHECK_DOXYGEN
33template<
typename T,
typename... Args>
34struct overload<T, Args...> :
private T,
private overload<Args...> {
47template<
typename... Args>
lib::overload< Args... > make_overload(Args... args)
Constructs an overloaded functor from a set of pre-existing functors.
Definition overload.hpp:48
overload(Args... args)
Construct a new overload set.*.
Represents an overload set as a single value.
Definition overload.hpp:16