|
template<class T , int M, int N> |
T | jem::min (const TupleExpr< T, M, N > &e) |
| Computes the minimum value of a tuple expression. More...
|
|
template<class T , int M, int N> |
T | jem::max (const TupleExpr< T, M, N > &e) |
| Computes the maximum value of a tuple expression. More...
|
|
template<class T , int M, int N> |
T | jem::sum (const TupleExpr< T, M, N > &e) |
| Computes the sum of all elements in a tuple expression. More...
|
|
template<class T , int M, int N> |
T | jem::product (const TupleExpr< T, M, N > &e) |
| Computes the product of all elements in a tuple expression. More...
|
|
template<class T , int M, int N> |
bool | jem::testall (const TupleExpr< T, M, N > &e) |
| Tests whether all elements in a tuple expression are true. More...
|
|
template<class T , int M, int N> |
bool | jem::testany (const TupleExpr< T, M, N > &e) |
| Tests whether at least one element in a tuple expression is true. More...
|
|
template<class T , int M, int N> |
bool | jem::equal (const TupleExpr< T, M, N > &lhs, const TupleExpr< T, M, N > &rhs) |
| Tests whether two tuple expressions are equal. More...
|
|
template<class T > |
Tuple< T, 1 > | jem::makeTuple (T a) |
| Constructs a one-dimensional tuple of size 1. More...
|
|
template<class T > |
Tuple< T, 2 > | jem::makeTuple (T a, T b) |
| Constructs a one-dimensional tuple of size 2. More...
|
|
template<class T > |
Tuple< T, 3 > | jem::makeTuple (T a, T b, T c) |
| Constructs a one-dimensional tuple of size 3. More...
|
|
template<class T > |
Tuple< T, 4 > | jem::makeTuple (T a, T b, T c, T d) |
| Constructs a one-dimensional tuple of size 4. More...
|
|
This header file exports a collection of functions that perform various operations on Tuple
objects and tuple expressions. Supported operations are: