Go to the documentation of this file. 28 #ifndef SHARK_LINALG_BLAS_EXPRESSION_TYPE_HPP 29 #define SHARK_LINALG_BLAS_EXPRESSION_TYPE_HPP 43 typedef E expression_type;
46 return *
static_cast<const expression_type *
>(
this);
50 return *
static_cast<expression_type *
>(
this);
63 typedef C container_type;
66 return *
static_cast<const container_type *
>(
this);
70 return *
static_cast<container_type *
>(
this);
84 typedef E expression_type;
87 return *
static_cast<const expression_type *
>(
this);
91 return *
static_cast<expression_type *
>(
this);
109 typedef E expression_type;
112 return *
static_cast<const expression_type *
>(
this);
116 return *
static_cast<expression_type *
>(
this);
134 typedef E expression_type;
137 return *
static_cast<const expression_type *
>(
this);
141 return *
static_cast<expression_type *
>(
this);
154 typedef C container_type;
157 return *
static_cast<const container_type *
>(
this);
161 return *
static_cast<container_type *
>(
this);
171 return static_cast<P&
>(*this) = e;
175 return static_cast<P&
>(*this) = e;