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

boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy > Class Template Reference

An assigner object used to fill a vector using operator <<= and operator, (comma) More...

#include <assignment.hpp>

List of all members.

Public Types

typedef
E::expression_type::size_type 
size_type

Public Member Functions

BOOST_UBLAS_INLINE matrix_expression_assigner (E &e)
BOOST_UBLAS_INLINE matrix_expression_assigner (E &e, size_type k, size_type l)
template<class AE >
BOOST_UBLAS_INLINE matrix_expression_assigner (E &e, const vector_expression< AE > &nve)
template<class AE >
BOOST_UBLAS_INLINE matrix_expression_assigner (E &e, const matrix_expression< AE > &nme)
BOOST_UBLAS_INLINE matrix_expression_assigner (E &e, typename E::expression_type::value_type val)
template<typename T >
BOOST_UBLAS_INLINE matrix_expression_assigner (E &e, const index_manipulator< T > &ta)
BOOST_UBLAS_INLINE
matrix_expression_assigner
operator, (const typename E::expression_type::value_type &val)
template<class AE >
BOOST_UBLAS_INLINE
matrix_expression_assigner
operator, (const matrix_expression< AE > &nme)
template<class T >
BOOST_UBLAS_INLINE
matrix_expression_assigner< E,
T, Traverse_Policy > 
operator, (fill_policy_wrapper< T >) const
template<class T >
BOOST_UBLAS_INLINE
matrix_expression_assigner< E,
Fill_Policy, T > 
operator, (traverse_policy_wrapper< T >)
template<class AE >
BOOST_UBLAS_INLINE
matrix_expression_assigner
operator, (const vector_expression< AE > &nve)
template<typename T >
BOOST_UBLAS_INLINE
matrix_expression_assigner
operator, (const index_manipulator< T > &ta)

Private Member Functions

BOOST_UBLAS_INLINE
matrix_expression_assigner
apply (const typename E::expression_type::value_type &val)
template<class AE >
BOOST_UBLAS_INLINE
matrix_expression_assigner
apply (const matrix_expression< AE > &nme)

Private Attributes

size_type i
size_type j
E & me

Detailed Description

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
class boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >

An assigner object used to fill a vector using operator <<= and operator, (comma)

This object is meant to be created by appropriate object generators. Please see EXAMPLES_LINK for usage information.

Definition at line 1099 of file assignment.hpp.


Member Typedef Documentation

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
typedef E::expression_type::size_type boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::size_type

Definition at line 1101 of file assignment.hpp.


Constructor & Destructor Documentation

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::matrix_expression_assigner ( E &  e) [inline]

Definition at line 1104 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::matrix_expression_assigner ( E &  e,
size_type  k,
size_type  l 
) [inline]

Definition at line 1108 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::matrix_expression_assigner ( E &  e,
typename E::expression_type::value_type  val 
) [inline]

Definition at line 1112 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<class AE >
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::matrix_expression_assigner ( E &  e,
const vector_expression< AE > &  nve 
) [inline]

Definition at line 1118 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<class AE >
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::matrix_expression_assigner ( E &  e,
const matrix_expression< AE > &  nme 
) [inline]

Definition at line 1124 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<typename T >
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::matrix_expression_assigner ( E &  e,
const index_manipulator< T > &  ta 
) [inline]

Definition at line 1130 of file assignment.hpp.


Member Function Documentation

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
BOOST_UBLAS_INLINE matrix_expression_assigner& boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::operator, ( const typename E::expression_type::value_type &  val) [inline]

Definition at line 1135 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<class AE >
BOOST_UBLAS_INLINE matrix_expression_assigner& boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::operator, ( const vector_expression< AE > &  nve) [inline]

Definition at line 1142 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<class AE >
BOOST_UBLAS_INLINE matrix_expression_assigner& boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::operator, ( const matrix_expression< AE > &  nme) [inline]

Definition at line 1151 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<typename T >
BOOST_UBLAS_INLINE matrix_expression_assigner& boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::operator, ( const index_manipulator< T > &  ta) [inline]

Definition at line 1157 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<class T >
BOOST_UBLAS_INLINE matrix_expression_assigner<E, T, Traverse_Policy> boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::operator, ( fill_policy_wrapper< T >  ) const [inline]

Definition at line 1164 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<class T >
BOOST_UBLAS_INLINE matrix_expression_assigner<E, Fill_Policy, T> boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::operator, ( traverse_policy_wrapper< T >  ) [inline]

Definition at line 1171 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
BOOST_UBLAS_INLINE matrix_expression_assigner& boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::apply ( const typename E::expression_type::value_type &  val) [inline, private]

Definition at line 1178 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
template<class AE >
BOOST_UBLAS_INLINE matrix_expression_assigner& boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::apply ( const matrix_expression< AE > &  nme) [inline, private]

Definition at line 1186 of file assignment.hpp.


Member Data Documentation

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
E& boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::me [private]

Definition at line 1197 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
size_type boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::i [private]

Definition at line 1198 of file assignment.hpp.

template<class E, class Fill_Policy = fill_policy::index_assign, class Traverse_Policy = DEFAULT_TRAVERSE_POLICY>
size_type boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >::j [private]

Definition at line 1198 of file assignment.hpp.


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