|
Foundation
|
Extended std::variant with C++23 visit() behavior and convenience Get()/GetIf() methods. More...
#include <Functional.hpp>
Public Member Functions | |
| template<typename ... Visitors> | |
| auto | Visit (Visitors &&... visitors) |
| template<typename ... Visitors> | |
| auto | Visit (Visitors &&... visitors) const |
| template<typename ... Visitors> | |
| auto | VisitDefault (Visitors &&... visitors) |
| template<typename ... Visitors> | |
| auto | VisitDefault (Visitors &&... visitors) const |
| template<typename T > | |
| constexpr T & | Get () |
| template<typename T > | |
| constexpr const T & | Get () const |
| template<typename T > | |
| constexpr T * | GetIf () |
| template<typename T > | |
| constexpr const T * | GetIf () const |
Extended std::variant with C++23 visit() behavior and convenience Get()/GetIf() methods.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |