#include "di/function/unpack.h"
#include "di/function/ycombinator.h"
#include "di/meta/algorithm.h"
#include "di/meta/common.h"
#include "di/meta/compare.h"
#include "di/meta/constexpr.h"
#include "di/meta/core.h"
#include "di/meta/language.h"
#include "di/meta/list.h"
#include "di/meta/operations.h"
#include "di/meta/util.h"
#include "di/util/add_member_get.h"
#include "di/util/forward_as_base.h"
#include "di/util/get_in_place.h"
#include "di/util/swap.h"
#include "di/vocab/tuple/tuple_element.h"
#include "di/vocab/tuple/tuple_elements.h"
#include "di/vocab/tuple/tuple_impl.h"
#include "di/vocab/tuple/tuple_size.h"
Go to the source code of this file.
Classes | |
class | di::vocab::Tuple< Types > |
struct | di::detail::HasCommonType |
struct | di::detail::HasCommonReference |
struct | di::meta::CustomCommonType< A, B > |
struct | di::meta::CustomCommonReference< A, B, AQual, BQual > |
Namespaces | |
namespace | di |
namespace | di::vocab |
Functions | |
template<typename... Types> | |
di::vocab::Tuple (Types...) -> Tuple< Types... > | |
Variables | |
template<typename...> | |
constexpr bool | has_common_type_helper = false |
template<typename T, concepts::CommonWith< T > U> | |
constexpr bool | has_common_type_helper< T, U > = true |
template<typename...> | |
constexpr bool | has_common_reference_helper = false |
template<typename T, concepts::CommonWith< T > U> | |
constexpr bool | has_common_reference_helper< T, U > = true |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |