|
|
static constexpr bool | is_etl = sub_traits::is_etl |
| | Indicates if the type is an ETL expression.
|
| |
|
static constexpr bool | is_transformer = sub_traits::is_transformer |
| | Indicates if the type is a transformer.
|
| |
|
static constexpr bool | is_view = sub_traits::is_view |
| | Indicates if the type is a view.
|
| |
|
static constexpr bool | is_magic_view = sub_traits::is_magic_view |
| | Indicates if the type is a magic view.
|
| |
|
static constexpr bool | is_fast = sub_traits::is_fast |
| | Indicates if the expression is fast.
|
| |
|
static constexpr bool | is_value = sub_traits::is_value |
| | Indicates if the expression is of value type.
|
| |
|
static constexpr bool | is_direct = sub_traits::is_direct |
| | Indicates if the expression has direct memory access.
|
| |
|
static constexpr bool | is_linear = sub_traits::is_linear |
| | Indicates if the expression is linear.
|
| |
|
static constexpr bool | is_thread_safe = sub_traits::is_thread_safe |
| | Indicates if the expression is thread safe.
|
| |
|
static constexpr bool | is_generator = sub_traits::is_generator |
| | Indicates if the expression is a generator expression.
|
| |
|
static constexpr bool | is_padded = sub_traits::is_padded |
| | Indicates if the expression is a padded.
|
| |
|
static constexpr bool | is_aligned = sub_traits::is_aligned |
| | Indicates if the expression is a padded.
|
| |
|
static constexpr bool | is_temporary = sub_traits::is_temporary |
| | Indicaes if the expression needs an evaluator visitor.
|
| |
|
static constexpr bool | gpu_computable = sub_traits::gpu_computable |
| | Indicates if the expression can be computed on GPU.
|
| |
|
static constexpr order | storage_order = sub_traits::storage_order |
| | The expression storage order.
|
| |
| template<vector_mode_t V> |
| static constexpr bool | vectorizable = sub_traits::template vectorizable<V> |
| |
template<typename T>
struct etl::wrapper_traits< T >
Traits for wrapper expressions.