Nui
Namespaces | Variables
concepts.hpp File Reference
#include <concepts>
Include dependency graph for concepts.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Nui
 

Variables

template<typename T >
concept Nui::Numerical = std::integral<T> || std::floating_point<T>
 
template<typename T >
concept Nui::Fundamental = Numerical<T> || std::same_as<T, bool>
 
template<typename T >
concept Nui::Incrementable
 
template<typename T >
concept Nui::Decrementable
 
template<typename T , typename U >
concept Nui::PlusAssignable = requires(T t, U u) { t += u; }
 
template<typename T , typename U >
concept Nui::MinusAssignable = requires(T t, U u) { t += u; }
 
template<typename T , typename U >
concept Nui::InvocableReturns
 
template<typename T >
concept Nui::Range