aui::variant::index_of#
Determines type index inside of std::variant.
| Header: | #include <AUI/Traits/variant.h> |
| CMake: | aui_link(my_target PUBLIC aui::core) |
Examples#
examples/7guis/cells/src/AST.cpp
7GUIs Cells - Spreadsheet processor (Excel).
namespace {
template <typename type>
constexpr size_t got = aui::variant::index_of<token::Any, type>::value;
template <typename T, typename Variant>
const T& expect(const Variant& variant) {
if (std::holds_alternative<T>(variant)) {
return std::get<T>(variant);