Utility Rack
Loading...
Searching...
No Matches
overloaded.hpp File Reference

Overloaded utility function and class, primarily used with std::visit. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  chops::overloaded< Ts >
 

Functions

template<class... Ts>
 chops::overloaded (Ts...) -> overloaded< Ts... >
 

Detailed Description

Overloaded utility function and class, primarily used with std::visit.

See https://en.cppreference.com/w/cpp/utility/variant/visit for explanations and usage. This is the basic and simple version of the code as copied and pasted from the cppreference site. There is likely to be a more elaborate std::overload in a future C++ standard (probably post-C++20 - see http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0051r3.pdf).

Author
Cliff Green

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt)