#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 |