Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Windows::Internal Namespace Reference

Classes

struct  Traits
 
struct  Traits< D2D1_RECT_F >
 
struct  Traits< D2D1_RECT_U >
 
struct  Traits< D2D1_SIZE_F >
 
struct  Traits< D2D1_SIZE_U >
 
struct  Traits< D2D_POINT_2F >
 
struct  Traits< D2D_POINT_2U >
 
struct  Traits< POINT >
 
struct  Traits< POINTL >
 
struct  Traits< RECT >
 
struct  Traits< SIZE >
 

Concepts

concept  PointType
 
concept  SizeType
 
concept  StaticCastableTo
 
concept  StaticCastable2To
 
concept  StaticCastable4To
 
concept  ImplementsXAndYFunctions
 
concept  ImplementsWidthAndHeightFunctions
 
concept  ImplementsLeftTopRightAndBottomFunctions
 
concept  HasXAndY
 
concept  HasCXAndCY
 
concept  HasWidthAndHeight
 
concept  HasLeftTopRightAndBottom
 

Variables

template<class , template< class... > class>
constexpr bool IsSpecializationOf = false
 
template<template< class... > class T, class... Args>
constexpr bool IsSpecializationOf< T< Args... >, T > = true
 
template<typename Type , typename... TypeList>
constexpr bool IsAnyOf_v = std::disjunction_v<std::is_same<Type, TypeList>...>
 

Variable Documentation

◆ IsAnyOf_v

template<typename Type , typename... TypeList>
bool Harlinn::Windows::Internal::IsAnyOf_v = std::disjunction_v<std::is_same<Type, TypeList>...>
inlineconstexpr

◆ IsSpecializationOf

template<class , template< class... > class>
bool Harlinn::Windows::Internal::IsSpecializationOf = false
inlineconstexpr

◆ IsSpecializationOf< T< Args... >, T >

template<template< class... > class T, class... Args>
bool Harlinn::Windows::Internal::IsSpecializationOf< T< Args... >, T > = true
inlineconstexpr