|
Expression Templates Library (ETL)
|
Traits to get information about ETL types. More...
#include <tmp.hpp>
Static Public Member Functions | |
| static constexpr size_t | dimensions () |
| Return the number of dimensions of the expression. More... | |
Static Public Attributes | |
| static constexpr bool | is_etl = false |
| Indicates if T is an ETL type. | |
| static constexpr bool | is_transformer = false |
| Indicates if T is a transformer. | |
| static constexpr bool | is_view = false |
| Indicates if T is a view. | |
| static constexpr bool | is_magic_view = false |
| Indicates if T is a magic view. | |
| static constexpr bool | is_fast = false |
| Indicates if T is a fast structure. | |
| static constexpr bool | is_generator = false |
| Indicates if T is a generator expression. | |
Traits to get information about ETL types.
For non-ETL types, is_etl is false and in that case, no other fields should be used on the traits.
| T | the type to introspect |
|
inlinestatic |
Return the number of dimensions of the expression.
Assign to the given left-hand-side expression.
| lhs | The expression to which assign |
Add to the given left-hand-side expression
| lhs | The expression to which assign |
Sub from the given left-hand-side expression
| lhs | The expression to which assign |
Multiply the given left-hand-side expression
| lhs | The expression to which assign |
Divide the given left-hand-side expression
| lhs | The expression to which assign |
Modulo the given left-hand-side expression
| lhs | The expression to which assign |
Return a GPU computed version of this expression
1.8.13