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::vector_expression< E > Singleton Reference

Base class for Vector Expression models. More...

#include <fwd.hpp>

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

Public Types

typedef E expression_type
 
typedef vector_tag type_category
 

Public Member Functions

BOOST_UBLAS_INLINE const
expression_type
operator() () const
 
BOOST_UBLAS_INLINE
expression_type
operator() ()
 

Static Public Attributes

static const unsigned complexity = 0
 

Detailed Description

template<class E>
singleton boost::numeric::ublas::vector_expression< E >

Base class for Vector Expression models.

it does not model the Vector Expression concept but all derived types should. The class defines a common base type and some common interface for all statically derived Vector Expression classes. We implement the casts to the statically derived type.

Member Typedef Documentation

Member Function Documentation

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

Member Data Documentation

template<class E>
const unsigned boost::numeric::ublas::vector_expression< E >::complexity = 0
static

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