Iros
 
Loading...
Searching...
No Matches
variant_value.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/types/prelude.h"
4#include "di/util/declval.h"
5#include "di/util/get.h"
7
8namespace di::meta {
9template<concepts::VariantLike Var, size_t index>
11}
Definition merge_interfaces.h:6
decltype(util::get< index >(util::declval< Var >())) VariantValue
Definition variant_value.h:10
constexpr auto get(T &&value) -> decltype(auto)
Definition get.h:8
auto declval() -> meta::AddRValueReference< T >
Definition declval.h:8