mtl::linalg_vec< RepType, RepPtr, NN > Class Template Reference

#include <linalg_vec.h>

List of all members.

Size Methods

rep_ptr rep
size_type first
size_type size () const
 wheredef: Container
size_type nnz () const
void resize (size_type n)
void resize (size_type n, const value_type &x)
size_type capacity () const
void reserve (size_type n)
const value_typedata () const
value_typedata ()
iterator insert (iterator position, const value_type &x=value_type())
 wheredef: Container
IndexArrayRef nz_struct () const
selfadjust_index (size_type i)

Public Types

Type Definitions
typedef oned_tag dimension
typedef dense_tag sparsity
typedef scaled1D< selfscaled_type
 wheredef: Scalable
typedef rep_type::value_type value_type
 wheredef: Container
typedef rep_type::reference reference
 wheredef: Container
typedef rep_type::const_reference const_reference
 wheredef: Container
typedef rep_type::pointer pointer
 wheredef: Container
typedef rep_type::size_type size_type
 wheredef: Container
typedef rep_type::difference_type difference_type
 wheredef: Container
typedef dense_iterator
< typename rep_type::iterator > 
iterator
 wheredef: Container
typedef dense_iterator
< typename
rep_type::const_iterator > 
const_iterator
 wheredef: Container
typedef reverse_iter< iteratorreverse_iterator
 wheredef: Reversible Container
typedef reverse_iter
< const_iterator
const_reverse_iterator
 wheredef: Reversible Container
typedef linalg_vec< RepType,
RepPtr, NN > 
Vec
typedef size_type Vec_size_type
typedef difference_type Vec_difference_type
typedef iterator Vec_iterator
typedef const_iterator Vec_const_iterator
typedef IndexArray IndexArrayRef
 wheredef: Vector
typedef light1D< value_typesubrange_type
 wheredef: Vector
typedef std::pair< size_type,
size_type
range

Public Member Functions

Constructors
 linalg_vec ()
 wheredef: Container
 linalg_vec (rep_ptr x, size_type start_index)
 linalg_vec (const self &x)
 wheredef: ContainerRef
 ~linalg_vec ()
 wheredef: Container
selfoperator= (const self &x)
 wheredef: AssignableRef
Iterator Access Methods
iterator begin ()
 wheredef: Container
iterator end ()
 wheredef: Container
const_iterator begin () const
 wheredef: Container
const_iterator end () const
 wheredef: Container
reverse_iterator rbegin ()
 wheredef: Reversible Container
reverse_iterator rend ()
 wheredef: Reversible Container
const_reverse_iterator rbegin () const
 wheredef: Reversible Container
const_reverse_iterator rend () const
 wheredef: Reversible Container
Element Access Methods
reference operator[] (size_type i) MTL_THROW_ASSERTION
 wheredef: Vector
subrange_type operator() (range r) MTL_THROW_ASSERTION
subrange_type operator() (size_type s, size_type f) MTL_THROW_ASSERTION
const_reference operator[] (size_type i) const MTL_THROW_ASSERTION
 wheredef: Vector


Detailed Description

template<class RepType, class RepPtr = RepType*, int NN = 0>
class mtl::linalg_vec< RepType, RepPtr, NN >

category: containers, adaptors component: type definition: linalg_vector.h tparam: RepType - the underlying representation models: Linalg_Vector
The documentation for this class was generated from the following file:





mtl::linalg_vec< RepType, RepPtr, NN > Class Template Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine -- Generated on 19 May 2009 by Doxygen 1.5.5 -- Copyright 2007 by the Trustees of Indiana University.