23namespace vctr::expressions
26template <
size_t extent,
class SrcType>
40 VCTR_FORCEDINLINE
constexpr value_type operator[] (
size_t i)
const
46 VCTR_FORCEDINLINE
const value_type* evalNextVectorOpInExpressionChain (value_type* dst)
const
49 return src.evalNextVectorOpInExpressionChain (dst);
Constrains a type to have a member function data() const.
Definition: ContainerAndExpressionConcepts.h:118
Constrains a type to have a member function evalNextVectorOpInExpressionChain (value_type*) const.
Definition: ContainerAndExpressionConcepts.h:94
constexpr ExpressionChainBuilder< expressions::PlatformVectorOpsFilter > usePlatformVectorOps
Filter expression to force platform vector operation based accelerated evaluation.
Definition: PlatformVectorOpsFilter.h:66
The main namespace of the VCTR project.
Definition: Array.h:24
typename detail::ValueType< std::remove_cvref_t< T > >::Type ValueType
If T is an expression template, it equals its return type, if it's a type that defines value_type as ...
Definition: Traits.h:201
An expression chain builder is an object which supplies various operator<< overloads which build chai...
Definition: ExpressionChainBuilder.h:136
The base class to every expression template.
Definition: ExpressionTemplate.h:37