Searched defs:_Expr (Results 1 – 1 of 1) sorted by relevance
231 struct _Expr { struct233 using Scalar = typename traits<T>::Scalar;235 using Vector = typename traits<T>::Vector;243 T& derived() {return(static_cast<T&>(*this));} in derived()250 T const& derived() const {return(static_cast<T const&>(*this));} in derived()259 Scalar const operator[](const index_t i) const {return(this->derived()[i]);} in operator []()269 Scalar const operator()(const index_t r,const index_t c) const {return(this->derived()(r,c));} in operator ()()279 Vector const vector_op(const index_t i) const {return(this->derived().vector_op(i));} in vector_op()289 …x_t i,const vector_length_t remaining) const {return(this->derived().vector_op_tail(i,remaining));} in vector_op_tail()299 …or const matrix_op(const index_t r,const index_t c) const {return(this->derived().matrix_op(r,c));} in matrix_op()[all …]