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::fill_policy::sparse_push_back Class Reference

The sparse push_back fill policy. More...

#include <assignment.hpp>

Inheritance diagram for boost::numeric::ublas::fill_policy::sparse_push_back:
Collaboration diagram for boost::numeric::ublas::fill_policy::sparse_push_back:

Public Types

typedef sparse_push_back type
 

Static Public Member Functions

template<class T , class S , class V >
static BOOST_UBLAS_INLINE void apply (T &e, const S &i, const V &v)
 
template<class T , class S , class V >
static BOOST_UBLAS_INLINE void apply (T &e, const S &i, const S &j, const V &v)
 

Detailed Description

The sparse push_back fill policy.

This policy is adequate for sparse types, when fast filling is required, where indexing assign is pretty slow.

It is important to note that push_back assign cannot be used to add elements before elements already existing in a sparse container. To achieve that please use the sparse_insert fill policy.

Member Typedef Documentation

Member Function Documentation

template<class T , class S , class V >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::fill_policy::sparse_push_back::apply ( T e,
const S &  i,
const V &  v 
)
inlinestatic
template<class T , class S , class V >
static BOOST_UBLAS_INLINE void boost::numeric::ublas::fill_policy::sparse_push_back::apply ( T e,
const S &  i,
const S &  j,
const V &  v 
)
inlinestatic

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