A set of integers.
More...
|
template<typename T , T... LHS, T... RHS> |
constexpr bool | sp::operator> (const integer_set< integer_sequence< T, LHS... > > &&, const integer_set< integer_sequence< T, RHS... > > &&) |
| Ordering on integer sets is simple enough: larger sets are "greater", and within sets of the same size we just check for a larger corresponding element. More...
|
|
template<typename LHSMembers , typename RHSMembers > |
constexpr auto | sp::operator- (integer_set< LHSMembers > &&, integer_set< RHSMembers > &&) |
|
template<typename LHSMembers , typename RHSMembers > |
constexpr auto | sp::operator| (integer_set< LHSMembers > &&, integer_set< RHSMembers > &&) |
|
template<typename LHSMembers , typename RHSMembers > |
constexpr auto | sp::operator& (integer_set< LHSMembers > &&, integer_set< RHSMembers > &&) |
|
A set of integers.
◆ HANDY_SHORTHANDS
#define HANDY_SHORTHANDS |
( |
|
N, |
|
|
|
T |
|
) |
| |
Value: template<T... Ns> \
Encodes a sequence of integral type T.
Definition: integer_sequence.hpp:113
A set of integers, based on sorted lists.
Definition: integer_set.hpp:56
◆ AsStaticSet
Convert an arbitrary list to a set. This is very expensive.
◆ operator>()
template<typename T , T... LHS, T... RHS>
Ordering on integer sets is simple enough: larger sets are "greater", and within sets of the same size we just check for a larger corresponding element.