Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::numeric::ublas::traverse_policy::by_row_policy< Wrap > Class Template Reference

The row_by_row traverse policy. More...

#include <assignment.hpp>

Inheritance diagram for boost::numeric::ublas::traverse_policy::by_row_policy< Wrap >:
Collaboration diagram for boost::numeric::ublas::traverse_policy::by_row_policy< Wrap >:

Public Types

typedef by_row_policy< Wrap > type
 

Static Public Member Functions

template<typename S1 , typename S2 >
static BOOST_UBLAS_INLINE void advance (S1 &, 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 &, const S3 &j0, S4 &k, S5 &l)
 
template<class E , typename S1 , typename S2 >
static BOOST_UBLAS_INLINE void apply_wrap (const E &e, S1 &i, S2 &j)
 

Detailed Description

template<class Wrap = wrap>
class boost::numeric::ublas::traverse_policy::by_row_policy< Wrap >

The row_by_row traverse policy.

This policy is used when the assignment is desired to happen row_major wise for performance or other reasons.

This is the default behaviour. To change it globally please define BOOST_UBLAS_DEFAULT_ASSIGN_BY_COLUMN in the compilation options or in an adequate header file.

Please see EXAMPLES_LINK for usage information.

Todo:
Add examples link

Member Typedef Documentation

Member Function Documentation

template<class Wrap = wrap>
template<typename S1 , typename S2 >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::traverse_policy::by_row_policy< Wrap >::advance ( S1 &  ,
S2 &  j 
)
inlinestatic
template<class Wrap = wrap>
template<class E , typename S1 , typename S2 >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::traverse_policy::by_row_policy< Wrap >::apply_wrap ( const E e,
S1 &  i,
S2 &  j 
)
inlinestatic
template<class Wrap = wrap>
template<class E1 , class E2 , typename S1 , typename S2 , typename S3 , typename S4 , typename S5 >
static BOOST_UBLAS_INLINE bool boost::numeric::ublas::traverse_policy::by_row_policy< Wrap >::next ( const E1 &  e,
const E2 &  me,
S1 &  i,
S2 &  j,
const S3 &  ,
const S3 &  j0,
S4 &  k,
S5 &  l 
)
inlinestatic

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