Go to the source code of this file.
Classes | |
| struct | di::meta::Constexpr< val, T > |
| A wrapper for a constexpr value. More... | |
| struct | di::Constexpr< val, T > |
| A wrapper for a constexpr value. More... | |
Namespaces | |
| namespace | di |
| namespace | di::meta |
| namespace | di::meta::detail |
| namespace | di::concepts |
| namespace | di::concepts::detail |
Concepts | |
| concept | di::meta::detail::ConstexprParam |
| concept | di::meta::detail::DerivedFromConstexpr |
| concept | di::meta::detail::LhsConstexprParam |
| concept | di::concepts::Constexpr |
Checks if T is a Constexpr instance. | |
| concept | di::concepts::ConstexprOf |
Checks if T is a Constexpr instance with value U. | |
Variables | |
| template<auto val> | |
| constexpr auto | di::meta::c_ = Constexpr<val> {} |
A value of type Constexpr<val>. | |
| template<typename T> | |
| constexpr bool | di::concepts::detail::constexpr_helper = false |
| template<auto val, typename T> | |
| constexpr bool | di::concepts::detail::constexpr_helper< meta::Constexpr< val, T > > = true |
| template<auto val> | |
| constexpr auto | di::c_ |
A value of type Constexpr<val>. | |