Concept Integralconcept Integral<typename T>
: DefaultConstructible, CopyConstructible,
LessThanComparable, EqualityComparable {
T::T(long long);
Â
T& operator++(T&);
T operator++(T&, int);
T& operator--(T&);
T operator--(T&, int);
T operator+(T);
T operator+(T, T);
T& operator+=(T&, T);
T operator-(T, T);
T& operator-=(T&, T);
T operator*(T, T);
T& operator*=(T&, T);
T operator/(T, T);
T& operator/=(T&, T);
T operator%(T, T);
T& operator%=(T&, T);
Â
T operator&(T, T);
T& operator&=(T&, T);
T operator|(T, T);
T& operator|=(T&, T);
T operator^(T, T);
T& operator^=(T&, T);
Â
T operator<<(T, T);
T& operator<<=(T&, T);
T operator>>(T, T);
T& operator>>=(T&, T);
Â
bool operator>(T, T);
bool operator<=(T, T);
bool operator>=(T, T);
bool operator!=(T, T);
Â
requires Assignable, SameType<Assignable::result_type, T&>;
} Where Defined#include <concepts> DescriptionConcept Integral requires all of the operations available on
built-in integral types.
|