Iros
 
Loading...
Searching...
No Matches
constexpr.h File Reference
#include "di/meta/core.h"
#include "di/meta/language.h"
#include "di/meta/operations.h"

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