boost::numeric::bindings::traits::matrix_detail_traits< MIdentifier, MType > Struct Template Reference

There is no default implementation since there is no reasonable default. More...

#include <matrix_traits.hpp>

List of all members.

Public Types

typedef MIdentifier identifier_type
typedef MType matrix_type

Detailed Description

template<typename MIdentifier, typename MType>
struct boost::numeric::bindings::traits::matrix_detail_traits< MIdentifier, MType >

There is no default implementation since there is no reasonable default.

Most matrix libraries provide totally different functions. Auxiliary traits class to reduce the number of specializations. MType is the actual matrix type. MIdentifier is used to specialize the traits for a specific matrix type, e.g. matrix_detail_traits< ublas::matrix<double>, ublas::matrix<double> const > matrix_detail_traits< ublas::matrix<double>, ublas::matrix<double> > Note that remove_const<MType>::type == MIdentifier

Definition at line 41 of file matrix_traits.hpp.


Member Typedef Documentation

template<typename MIdentifier, typename MType>
typedef MIdentifier boost::numeric::bindings::traits::matrix_detail_traits< MIdentifier, MType >::identifier_type

Definition at line 42 of file matrix_traits.hpp.

template<typename MIdentifier, typename MType>
typedef MType boost::numeric::bindings::traits::matrix_detail_traits< MIdentifier, MType >::matrix_type

Definition at line 43 of file matrix_traits.hpp.


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

Generated on Wed Nov 23 19:01:50 2011 for FreeCAD by  doxygen 1.6.1