Iros
 
Loading...
Searching...
No Matches
util.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.

Namespaces

namespace  di
 
namespace  di::meta
 
namespace  di::concepts
 

Concepts

concept  di::concepts::NotSameAs
 
concept  di::concepts::RemoveCVSameAs
 
concept  di::concepts::RemoveCVRefSameAs
 
concept  di::concepts::RemoveCVRefInstanceOf
 
concept  di::concepts::Like
 
concept  di::concepts::NotLike
 
concept  di::concepts::LikeDerivedFrom
 
concept  di::concepts::NotLikeDerivedFrom
 
concept  di::concepts::RemoveCVRefConstructible
 
concept  di::concepts::RemoveCVRefConvertible
 
concept  di::concepts::SameQualifiersAs
 
concept  di::concepts::DecaysTo
 
concept  di::concepts::NotDecaysTo
 
concept  di::concepts::DecayDerivedFrom
 
concept  di::concepts::NotDecayDerivedFrom
 
concept  di::concepts::DecaySameAs
 
concept  di::concepts::ClassType
 
concept  di::concepts::DecayConstructible
 
concept  di::concepts::DecayConvertible
 
concept  di::concepts::MovableValue
 

Typedefs

template<bool is_const, typename T>
using di::meta::MaybeConst = Conditional<is_const, T const, T>