#include <ScalarExpr.h>
|
| using | value_type = typename EXPR::value_type |
| |
| using | Layout = typename EXPR::Layout |
| |
|
| | ScalarExprRHS (const EXPR &expr, ScalarT scalar) |
| |
| const EXPR & | expr () const noexcept |
| |
| ScalarT | scalar () const noexcept |
| |
| template<typename Output > |
| bool | may_alias (const Output &output) const noexcept |
| |
| template<my_size_t length> |
| auto | operator() (my_size_t(&indices)[length]) const noexcept |
| |
| template<typename T , my_size_t Bits, typename Arch > |
| Op< T, Bits, Arch >::type | evalu (const my_size_t flat) const noexcept |
| |
| template<typename T , my_size_t Bits, typename Arch > |
| Op< T, Bits, Arch >::type | logical_evalu (my_size_t logical_flat) const noexcept |
| |
| my_size_t | getNumDims () const noexcept |
| |
| my_size_t | getDim (my_size_t i) const |
| |
| my_size_t | getTotalSize () const noexcept |
| |
| const ScalarExprRHS< EXPR, ScalarT, Op > & | derived () const |
| |
◆ Layout
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
| using ScalarExprRHS< EXPR, ScalarT, Op >::Layout = typename EXPR::Layout |
◆ value_type
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
| using ScalarExprRHS< EXPR, ScalarT, Op >::value_type = typename EXPR::value_type |
◆ ScalarExprRHS()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ evalu()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
template<typename T ,
my_size_t Bits, typename Arch >
◆ expr()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ getDim()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ getNumDims()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ getTotalSize()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ logical_evalu()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
template<typename T ,
my_size_t Bits, typename Arch >
◆ may_alias()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
template<typename Output >
| bool ScalarExprRHS< EXPR, ScalarT, Op >::may_alias |
( |
const Output & |
output | ) |
const |
|
inlinenoexcept |
◆ operator()() [1/2]
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ operator()() [2/2]
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ scalar()
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ Dim
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ NumDims
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
◆ TotalSize
template<typename EXPR , typename ScalarT , template< typename,
my_size_t, typename > class Op>
The documentation for this class was generated from the following files: