Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

boost::numeric::ublas::scalar_expression< E > Class Template Reference

Base class for Scalar Expression models. More...

#include <expression_types.hpp>

Inheritance diagram for boost::numeric::ublas::scalar_expression< E >:
Collaboration diagram for boost::numeric::ublas::scalar_expression< E >:

List of all members.

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() ()

Detailed Description

template<class E>
class boost::numeric::ublas::scalar_expression< E >

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.

Template Parameters:
Ean expression type

Definition at line 60 of file expression_types.hpp.


Member Typedef Documentation

Definition at line 64 of file expression_types.hpp.


Member Function Documentation

template<class E>
BOOST_UBLAS_INLINE const expression_type& boost::numeric::ublas::scalar_expression< E >::operator() ( ) const [inline]

Definition at line 67 of file expression_types.hpp.

template<class E>
BOOST_UBLAS_INLINE expression_type& boost::numeric::ublas::scalar_expression< E >::operator() ( ) [inline]

Definition at line 71 of file expression_types.hpp.


The documentation for this class was generated from the following file: