![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
Base class for Scalar Expression models. More...
#include <expression_types.hpp>
Public Types | |
typedef E | expression_type |
typedef scalar_tag | type_category |
Public Member Functions | |
BOOST_UBLAS_INLINE const expression_type & | operator() () const |
BOOST_UBLAS_INLINE expression_type & | operator() () |
Base class for Scalar Expression models.
It does not model the Scalar Expression concept but all derived types should. The class defines a common base type and some common interface for all statically derived Scalar Expression classes.
We implement the casts to the statically derived type.
E | an expression type |
Definition at line 60 of file expression_types.hpp.
typedef E boost::numeric::ublas::scalar_expression< E >::expression_type |
Reimplemented from boost::numeric::ublas::ublas_expression< E >.
Reimplemented in boost::numeric::ublas::matrix_scalar_unary< E, F >, and boost::numeric::ublas::vector_scalar_unary< E, F >.
Definition at line 63 of file expression_types.hpp.
typedef scalar_tag boost::numeric::ublas::scalar_expression< E >::type_category |
Definition at line 64 of file expression_types.hpp.
BOOST_UBLAS_INLINE const expression_type& boost::numeric::ublas::scalar_expression< E >::operator() | ( | ) | const [inline] |
Definition at line 67 of file expression_types.hpp.
BOOST_UBLAS_INLINE expression_type& boost::numeric::ublas::scalar_expression< E >::operator() | ( | ) | [inline] |
Definition at line 71 of file expression_types.hpp.