Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
assignment.hpp File Reference

uBlas assignment operator <<=. More...

Include dependency graph for assignment.hpp:

Classes

class  boost::numeric::ublas::index_manipulator< TV >
 A CRTP and Barton-Nackman trick index manipulator wrapper class. More...
 
class  boost::numeric::ublas::vector_move_to_manip< T >
 A move_to vector index manipulator. More...
 
class  boost::numeric::ublas::static_vector_move_to_manip< I >
 A static move to vector manipulator. More...
 
class  boost::numeric::ublas::vector_move_manip< T >
 A move vector index manipulator. More...
 
class  boost::numeric::ublas::static_vector_move_manip< I >
 A static move vector manipulator. More...
 
class  boost::numeric::ublas::matrix_move_to_manip< T >
 A move_to matrix manipulator. More...
 
class  boost::numeric::ublas::static_matrix_move_to_manip< I, J >
 A static move_to matrix manipulator When member function traverse is called the referenced index will be set to the manipulators' index. More...
 
class  boost::numeric::ublas::matrix_move_manip< T >
 A move matrix index manipulator. More...
 
class  boost::numeric::ublas::static_matrix_move_manip< I, J >
 A static move matrix index manipulator. More...
 
class  boost::numeric::ublas::begin1_manip
 A begining of row manipulator. More...
 
class  boost::numeric::ublas::begin2_manip
 A begining of column manipulator. More...
 
class  boost::numeric::ublas::next_row_manip
 A next row matrix manipulator. More...
 
class  boost::numeric::ublas::next_column_manip
 A next column matrix manipulator. More...
 
class  boost::numeric::ublas::fill_policy_wrapper< T >
 A wrapper for fill policy classes. More...
 
class  boost::numeric::ublas::fill_policy::index_assign
 An index assign policy. More...
 
class  boost::numeric::ublas::fill_policy::index_plus_assign
 An index plus assign policy. More...
 
class  boost::numeric::ublas::fill_policy::index_minus_assign
 An index minus assign policy. More...
 
class  boost::numeric::ublas::fill_policy::sparse_push_back
 The sparse push_back fill policy. More...
 
class  boost::numeric::ublas::fill_policy::sparse_insert
 The sparse insert fill policy. More...
 
class  boost::numeric::ublas::traverse_policy_wrapper< T >
 A wrapper for traverse policy classes. More...
 
struct  boost::numeric::ublas::traverse_policy::no_wrap
 The no wrap policy. More...
 
struct  boost::numeric::ublas::traverse_policy::wrap
 The wrap policy. More...
 
class  boost::numeric::ublas::traverse_policy::by_row_policy< Wrap >
 The row_by_row traverse policy. More...
 
class  boost::numeric::ublas::traverse_policy::by_column_policy< Wrap >
 The column_by_column traverse policy. More...
 
class  boost::numeric::ublas::vector_expression_assigner< E, Fill_Policy >
 An assigner object used to fill a vector using operator <<= and operator, (comma) More...
 
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) More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::numeric
 
 boost::numeric::ublas
 main namespace of uBLAS.
 
 boost::numeric::ublas::fill_policy
 
 boost::numeric::ublas::traverse_policy
 

Typedefs

typedef traverse_policy::wrap boost::numeric::ublas::DEFAULT_WRAP_POLICY
 
typedef
traverse_policy::by_row_policy
< DEFAULT_WRAP_POLICY > 
boost::numeric::ublas::DEFAULT_TRAVERSE_POLICY
 

Functions

template<typename T >
BOOST_UBLAS_INLINE
vector_move_to_manip< T
boost::numeric::ublas::move_to (T i)
 An object generator that returns a move_to vector index manipulator. More...
 
template<std::size_t I>
BOOST_UBLAS_INLINE
static_vector_move_to_manip< I > 
boost::numeric::ublas::move_to ()
 An object generator that returns a static move_to vector index manipulator. More...
 
template<typename T >
BOOST_UBLAS_INLINE
vector_move_manip< T
boost::numeric::ublas::move (T i)
 An object generator that returns a move vector index manipulator. More...
 
template<std::ptrdiff_t I>
static_vector_move_manip< I > boost::numeric::ublas::move ()
 An object generator that returns a static move vector index manipulator. More...
 
template<typename T >
BOOST_UBLAS_INLINE
matrix_move_to_manip< T
boost::numeric::ublas::move_to (T i, T j)
 An object generator that returns a "move_to" matrix index manipulator. More...
 
template<std::size_t I, std::size_t J>
BOOST_UBLAS_INLINE
static_matrix_move_to_manip< I,
J > 
boost::numeric::ublas::move_to ()
 An object generator that returns a static move_to matrix index manipulator. More...
 
template<typename T >
BOOST_UBLAS_INLINE
matrix_move_manip< T
boost::numeric::ublas::move (T i, T j)
 An object generator that returns a move matrix index manipulator. More...
 
template<std::ptrdiff_t I, std::ptrdiff_t J>
BOOST_UBLAS_INLINE
static_matrix_move_manip< I, J > 
boost::numeric::ublas::move ()
 An object generator that returns a static "move" matrix index manipulator. More...
 
begin1_manip boost::numeric::ublas::begin1 ()
 An object generator that returns a begin1 manipulator. More...
 
begin2_manip boost::numeric::ublas::begin2 ()
 An object generator that returns a begin2 manipulator to be used to traverse a matrix. More...
 
next_row_manip boost::numeric::ublas::next_row ()
 An object generator that returns a next_row manipulator. More...
 
next_column_manip boost::numeric::ublas::next_column ()
 An object generator that returns a next_row manipulator. More...
 
by_row_policy
< DEFAULT_WRAP_POLICY > 
boost::numeric::ublas::traverse_policy::by_row ()
 
by_row_policy< wrap > boost::numeric::ublas::traverse_policy::by_row_wrap ()
 
by_row_policy< no_wrap > boost::numeric::ublas::traverse_policy::by_row_no_wrap ()
 
by_column_policy
< DEFAULT_WRAP_POLICY > 
boost::numeric::ublas::traverse_policy::by_column ()
 
by_column_policy< wrap > boost::numeric::ublas::traverse_policy::by_column_wrap ()
 
by_column_policy< no_wrap > boost::numeric::ublas::traverse_policy::by_column_no_wrap ()
 
template<class E >
BOOST_UBLAS_INLINE
vector_expression_assigner
< vector_expression< E > > 
boost::numeric::ublas::operator<<= (vector_expression< E > &v, const typename E::value_type &val)
 A vector_expression_assigner generator used with operator<<= for simple types. More...
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
vector_expression_assigner
< vector_expression< E1 > > 
boost::numeric::ublas::operator<<= (vector_expression< E1 > &v, const vector_expression< E2 > &ve)
 ! A vector_expression_assigner generator used with operator<<= for vector expressions More...
 
template<class E , typename T >
BOOST_UBLAS_INLINE
vector_expression_assigner
< vector_expression< E > > 
boost::numeric::ublas::operator<<= (vector_expression< E > &v, const index_manipulator< T > &nv)
 A vector_expression_assigner generator used with operator<<= for traverse manipulators. More...
 
template<class E , typename T >
BOOST_UBLAS_INLINE
vector_expression_assigner
< vector_expression< E >, T
boost::numeric::ublas::operator<<= (vector_expression< E > &v, fill_policy_wrapper< T >)
 A vector_expression_assigner generator used with operator<<= for choice of fill policy. More...
 
template<class E >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E > > 
boost::numeric::ublas::operator<<= (matrix_expression< E > &me, const typename E::value_type &val)
 A matrix_expression_assigner generator used with operator<<= for simple types. More...
 
template<class E , typename T >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E >, T
boost::numeric::ublas::operator<<= (matrix_expression< E > &me, fill_policy_wrapper< T >)
 A matrix_expression_assigner generator used with operator<<= for choice of fill policy. More...
 
template<class E , typename T >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E > > 
boost::numeric::ublas::operator<<= (matrix_expression< E > &me, const index_manipulator< T > &ta)
 A matrix_expression_assigner generator used with operator<<= for traverse manipulators. More...
 
template<class E , typename T >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E >
, fill_policy::index_assign, T
boost::numeric::ublas::operator<<= (matrix_expression< E > &me, traverse_policy_wrapper< T >)
 A matrix_expression_assigner generator used with operator<<= for traverse manipulators. More...
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E1 > > 
boost::numeric::ublas::operator<<= (matrix_expression< E1 > &me, const vector_expression< E2 > &ve)
 A matrix_expression_assigner generator used with operator<<= for vector expressions. More...
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E1 > > 
boost::numeric::ublas::operator<<= (matrix_expression< E1 > &me1, const matrix_expression< E2 > &me2)
 A matrix_expression_assigner generator used with operator<<= for matrix expressions. More...
 

Detailed Description

uBlas assignment operator <<=.