boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M > Struct Template Reference

#include <ublas_matrix.hpp>

List of all members.

Public Types

typedef detail::ublas_ordering
< orientation_category >
::functor_type 
functor_t
typedef
boost::numeric::ublas::matrix
< T, F, ArrT > 
identifier_type
typedef general_t matrix_structure
typedef M matrix_type
typedef detail::ublas_ordering
< typename
F::orientation_category >
::type 
ordering_type
typedef
identifier_type::orientation_category 
orientation_category
typedef detail::generate_const
< M, T >::type * 
pointer
typedef T value_type

Public Member Functions

 BOOST_STATIC_ASSERT ((boost::is_same< typename F::orientation_category, boost::numeric::ublas::column_major_tag >::value))
 BOOST_STATIC_ASSERT ((boost::is_same< boost::numeric::ublas::matrix< T, F, ArrT >, typename boost::remove_const< M >::type >::value))

Static Public Member Functions

static int leading_dimension (matrix_type &m)
static int size1 (matrix_type &m)
static int size2 (matrix_type &m)
static pointer storage (matrix_type &m)
static int storage_size (matrix_type &m)
static int stride1 (matrix_type &m)
static int stride2 (matrix_type &m)

Detailed Description

template<typename T, typename F, typename ArrT, typename M>
struct boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >

Definition at line 40 of file ublas_matrix.hpp.


Member Typedef Documentation

template<typename T , typename F , typename ArrT , typename M >
typedef detail::ublas_ordering<orientation_category>::functor_type boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::functor_t

Definition at line 63 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
typedef boost::numeric::ublas::matrix<T, F, ArrT> boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::identifier_type

Definition at line 52 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
typedef general_t boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::matrix_structure

Definition at line 54 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
typedef M boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::matrix_type

Definition at line 53 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
typedef detail::ublas_ordering< typename F::orientation_category >::type boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::ordering_type

Definition at line 57 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
typedef identifier_type::orientation_category boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::orientation_category

Definition at line 62 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
typedef detail::generate_const<M,T>::type* boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::pointer

Definition at line 60 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
typedef T boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::value_type

Definition at line 59 of file ublas_matrix.hpp.


Member Function Documentation

template<typename T , typename F , typename ArrT , typename M >
boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::BOOST_STATIC_ASSERT ( (boost::is_same< typename F::orientation_category, boost::numeric::ublas::column_major_tag >::value)   ) 
template<typename T , typename F , typename ArrT , typename M >
boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::BOOST_STATIC_ASSERT ( (boost::is_same< boost::numeric::ublas::matrix< T, F, ArrT >, typename boost::remove_const< M >::type >::value)   ) 
template<typename T , typename F , typename ArrT , typename M >
static int boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::leading_dimension ( matrix_type m  )  [inline, static]
template<typename T , typename F , typename ArrT , typename M >
static int boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::size1 ( matrix_type m  )  [inline, static]

Definition at line 69 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
static int boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::size2 ( matrix_type m  )  [inline, static]

Definition at line 70 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
static pointer boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::storage ( matrix_type m  )  [inline, static]

Definition at line 65 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
static int boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::storage_size ( matrix_type m  )  [inline, static]

Definition at line 71 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
static int boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::stride1 ( matrix_type m  )  [inline, static]

Definition at line 80 of file ublas_matrix.hpp.

template<typename T , typename F , typename ArrT , typename M >
static int boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::stride2 ( matrix_type m  )  [inline, static]

Definition at line 85 of file ublas_matrix.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