Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
vector_proxy.hpp File Reference
#include <boost/numeric/ublas/vector_expression.hpp>
#include <boost/numeric/ublas/detail/vector_assign.hpp>
#include <boost/numeric/ublas/detail/temporary.hpp>
Include dependency graph for vector_proxy.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::numeric::ublas::vector_range< V >
 A vector referencing a continuous subvector of elements of vector v containing all elements specified by range. More...
 
class  boost::numeric::ublas::vector_range< V >::const_iterator
 
class  boost::numeric::ublas::vector_range< V >::iterator
 
struct  boost::numeric::ublas::vector_temporary_traits< vector_range< V > >
 
struct  boost::numeric::ublas::vector_temporary_traits< const vector_range< V > >
 
class  boost::numeric::ublas::vector_slice< V >
 A vector referencing a non continuous subvector of elements of vector v containing all elements specified by slice. More...
 
class  boost::numeric::ublas::vector_slice< V >::const_iterator
 
class  boost::numeric::ublas::vector_slice< V >::iterator
 
struct  boost::numeric::ublas::vector_temporary_traits< vector_slice< V > >
 
struct  boost::numeric::ublas::vector_temporary_traits< const vector_slice< V > >
 
class  boost::numeric::ublas::vector_indirect< V, IA >
 A vector referencing a non continuous subvector of elements given another vector of indices. More...
 
class  boost::numeric::ublas::vector_indirect< V, IA >::const_iterator
 
class  boost::numeric::ublas::vector_indirect< V, IA >::iterator
 
struct  boost::numeric::ublas::vector_temporary_traits< vector_indirect< V > >
 
struct  boost::numeric::ublas::vector_temporary_traits< const vector_indirect< V > >
 

Namespaces

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

Functions

template<class V >
BOOST_UBLAS_INLINE
vector_range< V > 
boost::numeric::ublas::subrange (V &data, typename V::size_type start, typename V::size_type stop)
 Return a vector_range on a specified vector, a start and stop index. More...
 
template<class V >
BOOST_UBLAS_INLINE
vector_range< const V > 
boost::numeric::ublas::subrange (const V &data, typename V::size_type start, typename V::size_type stop)
 Return a const vector_range on a specified vector, a start and stop index. More...
 
template<class V >
BOOST_UBLAS_INLINE
vector_range< V > 
boost::numeric::ublas::project (V &data, typename vector_range< V >::range_type const &r)
 Return a const vector_range on a specified vector and range Return a const vector_range on a specified vector and range. More...
 
template<class V >
BOOST_UBLAS_INLINE const
vector_range< const V > 
boost::numeric::ublas::project (const V &data, typename vector_range< V >::range_type const &r)
 Return a vector_range on a specified vector and range Return a vector_range on a specified vector and range. More...
 
template<class V >
BOOST_UBLAS_INLINE
vector_range< V > 
boost::numeric::ublas::project (vector_range< V > &data, const typename vector_range< V >::range_type &r)
 Return a const vector_range on a specified vector and const range Return a const vector_range on a specified vector and const range. More...
 
template<class V >
BOOST_UBLAS_INLINE const
vector_range< V > 
boost::numeric::ublas::project (const vector_range< V > &data, const typename vector_range< V >::range_type &r)
 Return a vector_range on a specified vector and const range Return a vector_range on a specified vector and const range. More...
 
template<class V >
BOOST_UBLAS_INLINE
vector_slice< V > 
boost::numeric::ublas::subslice (V &data, typename V::size_type start, typename V::difference_type stride, typename V::size_type size)
 
template<class V >
BOOST_UBLAS_INLINE
vector_slice< const V > 
boost::numeric::ublas::subslice (const V &data, typename V::size_type start, typename V::difference_type stride, typename V::size_type size)
 
template<class V >
BOOST_UBLAS_INLINE
vector_slice< V > 
boost::numeric::ublas::project (V &data, const typename vector_slice< V >::slice_type &s)
 
template<class V >
BOOST_UBLAS_INLINE const
vector_slice< const V > 
boost::numeric::ublas::project (const V &data, const typename vector_slice< V >::slice_type &s)
 
template<class V >
BOOST_UBLAS_INLINE
vector_slice< V > 
boost::numeric::ublas::project (vector_slice< V > &data, const typename vector_slice< V >::slice_type &s)
 
template<class V >
BOOST_UBLAS_INLINE const
vector_slice< V > 
boost::numeric::ublas::project (const vector_slice< V > &data, const typename vector_slice< V >::slice_type &s)
 
template<class V >
BOOST_UBLAS_INLINE
vector_slice< V > 
boost::numeric::ublas::project (vector_slice< V > &data, const typename vector_range< V >::range_type &r)
 
template<class V >
BOOST_UBLAS_INLINE const
vector_slice< V > 
boost::numeric::ublas::project (const vector_slice< V > &data, const typename vector_range< V >::range_type &r)
 
template<class V , class A >
BOOST_UBLAS_INLINE
vector_indirect< V,
indirect_array< A > > 
boost::numeric::ublas::project (V &data, const indirect_array< A > &ia)
 
template<class V , class A >
BOOST_UBLAS_INLINE const
vector_indirect< const V,
indirect_array< A > > 
boost::numeric::ublas::project (const V &data, const indirect_array< A > &ia)
 
template<class V , class IA >
BOOST_UBLAS_INLINE
vector_indirect< V, IA > 
boost::numeric::ublas::project (vector_indirect< V, IA > &data, const typename vector_indirect< V, IA >::range_type &r)
 
template<class V , class IA >
BOOST_UBLAS_INLINE const
vector_indirect< V, IA > 
boost::numeric::ublas::project (const vector_indirect< V, IA > &data, const typename vector_indirect< V, IA >::range_type &r)
 
template<class V , class IA >
BOOST_UBLAS_INLINE
vector_indirect< V, IA > 
boost::numeric::ublas::project (vector_indirect< V, IA > &data, const typename vector_indirect< V, IA >::slice_type &s)
 
template<class V , class IA >
BOOST_UBLAS_INLINE const
vector_indirect< V, IA > 
boost::numeric::ublas::project (const vector_indirect< V, IA > &data, const typename vector_indirect< V, IA >::slice_type &s)
 
template<class V , class A >
BOOST_UBLAS_INLINE
vector_indirect< V,
indirect_array< A > > 
boost::numeric::ublas::project (vector_indirect< V, indirect_array< A > > &data, const indirect_array< A > &ia)
 
template<class V , class A >
BOOST_UBLAS_INLINE const
vector_indirect< V,
indirect_array< A > > 
boost::numeric::ublas::project (const vector_indirect< V, indirect_array< A > > &data, const indirect_array< A > &ia)