Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 >:

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

Member Typedef Documentation

Member Function Documentation

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

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