ViennaLS
Loading...
Searching...
No Matches
lsConcepts Namespace Reference

Typedefs

using AssignType = std::nullptr_t
 
template<class Base , class Derived >
using IsBaseOf
 
template<class A , class B >
using IsSame = std::enable_if_t<std::is_same<A, B>::value, AssignType>
 
template<class A , class B >
using IsNotSame = std::enable_if_t<!std::is_same<A, B>::value, AssignType>
 
template<class T >
using IsFloatingPoint
 

Variables

constexpr AssignType assignable = AssignType()
 

Typedef Documentation

◆ AssignType

using lsConcepts::AssignType = std::nullptr_t

◆ IsBaseOf

template<class Base , class Derived >
using lsConcepts::IsBaseOf
Initial value:
std::enable_if_t<std::is_base_of<Base, Derived>::value, AssignType>
std::nullptr_t AssignType
Definition lsConcepts.hpp:8

◆ IsFloatingPoint

template<class T >
using lsConcepts::IsFloatingPoint
Initial value:
std::enable_if_t<std::is_floating_point<T>::value, AssignType>

◆ IsNotSame

template<class A , class B >
using lsConcepts::IsNotSame = std::enable_if_t<!std::is_same<A, B>::value, AssignType>

◆ IsSame

template<class A , class B >
using lsConcepts::IsSame = std::enable_if_t<std::is_same<A, B>::value, AssignType>

Variable Documentation

◆ assignable

AssignType lsConcepts::assignable = AssignType()
inlineconstexpr