Base class for xexpressions. More...
#include <xexpression.hpp>
Public Types | |
using | derived_type = D |
Public Member Functions | |
Downcast functions | |
derived_type & | derived_cast () &noexcept |
Returns a reference to the actual derived type of the xexpression. | |
const derived_type & | derived_cast () const &noexcept |
Returns a constant reference to the actual derived type of the xexpression. | |
derived_type | derived_cast () &&noexcept |
Returns a constant reference to the actual derived type of the xexpression. | |
Protected Member Functions | |
xexpression (const xexpression &)=default | |
xexpression & | operator= (const xexpression &)=default |
xexpression (xexpression &&)=default | |
xexpression & | operator= (xexpression &&)=default |
Base class for xexpressions.
The xexpression class is the base class for all classes representing an expression that can be evaluated to a multidimensional container with tensor semantic. Functions that can apply to any xexpression regardless of its specific type should take a xexpression argument.
E | The derived type. |
Definition at line 46 of file xexpression.hpp.
using xt::xexpression< D >::derived_type = D |
Definition at line 50 of file xexpression.hpp.
|
inlinenoexcept |
Returns a constant reference to the actual derived type of the xexpression.
Definition at line 135 of file xexpression.hpp.
|
inlinenoexcept |
Returns a reference to the actual derived type of the xexpression.
Definition at line 117 of file xexpression.hpp.
|
inlinenoexcept |
Returns a constant reference to the actual derived type of the xexpression.
Definition at line 126 of file xexpression.hpp.