34 to(
int min_,
int max_)
45 "invalid exponents: ",
min,
", ",
max);
74 return o <<
'{' << t.
min <<
", " << t.
max <<
'}';
bool single() const
Whether features a single exponent.
void require(Bool b, Args &&...args)
If b is not verified, raise an error with args as message.
std::ostream & operator<<(std::ostream &os, direction d)
Pretty-printing.
to(int min_, int max_)
Build a exponent range.
bool finite() const
Whether the max exponent is finte.
An exponent, or range of exponents.