![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
The column_by_column traverse policy. More...
#include <assignment.hpp>
Public Types | |
typedef by_column_policy< Wrap > | type |
Static Public Member Functions | |
template<typename S1 , typename S2 > | |
static BOOST_UBLAS_INLINE void | advance (S1 &i, S2 &) |
template<class E , typename S1 , typename S2 > | |
static BOOST_UBLAS_INLINE void | apply_wrap (const E &e, S1 &i, S2 &j) |
template<class E1 , class E2 , typename S1 , typename S2 , typename S3 , typename S4 , typename S5 > | |
static BOOST_UBLAS_INLINE bool | next (const E1 &e, const E2 &me, S1 &i, S2 &j, const S3 &i0, const S3 &, S4 &k, S5 &l) |
The column_by_column traverse policy.
This policy is used when the assignment is desired to happen column_major wise, for performance or other reasons.
This is the NOT the default behaviour. To set this as the default define BOOST_UBLAS_DEFAULT_ASSIGN_BY_COLUMN in the compilation options or in an adequate header file.
Please see EXAMPLES_LINK for usage information.
Definition at line 841 of file assignment.hpp.
typedef by_column_policy< Wrap > boost::numeric::ublas::traverse_policy_wrapper< by_column_policy< Wrap > >::type [inherited] |
Definition at line 722 of file assignment.hpp.
static BOOST_UBLAS_INLINE void boost::numeric::ublas::traverse_policy::by_column_policy< Wrap >::advance | ( | S1 & | i, |
S2 & | |||
) | [inline, static] |
Definition at line 845 of file assignment.hpp.
static BOOST_UBLAS_INLINE bool boost::numeric::ublas::traverse_policy::by_column_policy< Wrap >::next | ( | const E1 & | e, |
const E2 & | me, | ||
S1 & | i, | ||
S2 & | j, | ||
const S3 & | i0, | ||
const S3 & | , | ||
S4 & | k, | ||
S5 & | l | ||
) | [inline, static] |
Definition at line 849 of file assignment.hpp.
static BOOST_UBLAS_INLINE void boost::numeric::ublas::traverse_policy::by_column_policy< Wrap >::apply_wrap | ( | const E & | e, |
S1 & | i, | ||
S2 & | j | ||
) | [inline, static] |
Definition at line 868 of file assignment.hpp.