mtl::compressed1D< T, SizeType, IND_OFFSET > Class Template Reference
#include <compressed1D.h>
Public Types | |
Type Definitions | |
| enum | |
| enum | |
| typedef sparse_tag | sparsity |
| typedef oned_tag | dimension |
| typedef scaled1D< self > | scaled_type |
| typedef values_t::value_type | value_type |
| typedef values_t::pointer | pointer |
| typedef SizeType | size_type |
| typedef values_t::difference_type | difference_type |
| typedef elt_ref< self > | reference |
| typedef const_elt_ref< self > | const_reference |
|
typedef compressed_iter < 0, values_vec, indices_vec, IND_OFFSET > | iterator |
|
typedef compressed_iter < 1, values_vec, indices_vec, IND_OFFSET > | const_iterator |
| typedef reverse_iter< iterator > | reverse_iterator |
|
typedef reverse_iter < const_iterator > | const_reverse_iterator |
| typedef const indices_vec & | IndexArrayRef |
| typedef const indices_t | IndexArray |
| typedef self | subrange_type |
| typedef sparse_tag | sparsity |
| typedef oned_tag | dimension |
| typedef scaled1D< self > | scaled_type |
| typedef values_t::value_type | value_type |
| typedef values_t::pointer | pointer |
| typedef SizeType | size_type |
| typedef values_t::difference_type | difference_type |
| typedef elt_ref< self > | reference |
| typedef const_elt_ref< self > | const_reference |
|
typedef compressed_iter < 0, values_vec, indices_vec, IND_OFFSET > | iterator |
|
typedef compressed_iter < 1, values_vec, indices_vec, IND_OFFSET > | const_iterator |
| typedef reverse_iter< iterator > | reverse_iterator |
|
typedef reverse_iter < const_iterator > | const_reverse_iterator |
| typedef const indices_vec & | IndexArrayRef |
| typedef const indices_t | IndexArray |
| typedef self | subrange_type |
Public Member Functions | |
Constructors | |
| compressed1D () | |
| compressed1D (size_type n) | |
| compressed1D (const self &x) | |
| template<class IndexIter > | |
| compressed1D (IndexIter first, IndexIter last, size_type n) | |
| self & | operator= (const self &x) |
| compressed1D () | |
| compressed1D (size_type n) | |
| compressed1D (const self &x) | |
| template<class IndexIter > | |
| compressed1D (IndexIter first, IndexIter last, size_type n) | |
| self & | operator= (const self &x) |
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 | |
| 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 | |
| values_ptr | values |
| indices_ptr | indices |
| size_type | size_ |
| reference | operator[] (size_type i) MTL_THROW_ASSERTION |
| const_reference | operator[] (size_type i) const MTL_THROW_ASSERTION |
| value_type & | get_ref (size_type i) |
| iterator | insert (size_type i, const T &val) MTL_THROW_ASSERTION |
| void | push_back (size_type i, const T &val) MTL_THROW_ASSERTION |
| void | clear () |
| size_type | size () const |
| size_type | nnz () const |
| void | resize (size_type n) |
| void | reserve (size_type n) |
| IndexArrayRef | nz_struct () const |
| IndexArrayRef | nz_struct () |
| reference | operator[] (size_type i) MTL_THROW_ASSERTION |
| const_reference | operator[] (size_type i) const MTL_THROW_ASSERTION |
| value_type & | get_ref (size_type i) |
| iterator | insert (size_type i, const T &val) MTL_THROW_ASSERTION |
| void | push_back (size_type i, const T &val) MTL_THROW_ASSERTION |
| void | clear () |
| size_type | size () const |
| size_type | nnz () const |
| void | resize (size_type n) |
| void | reserve (size_type n) |
| IndexArrayRef | nz_struct () const |
| IndexArrayRef | nz_struct () |
| iterator | find (size_type i) |
| const_iterator | find (size_type i) const |
| iterator | insert (iterator iter, size_type i, T v) |
| iterator | find (size_type i) |
| const_iterator | find (size_type i) const |
| iterator | insert (iterator iter, size_type i, T v) |
category: containers component: type models: Vector definition: compressed1D.h tparam: T - the element type tparam: SizeType - the type for the stored indices - ints tparam: IND_OFFSET - To handle indexing from 0 or 1 - index_from_zero example: gather_scatter.cc, array2D.cc, sparse_copy.cc
mtl::compressed1D< T, SizeType, IND_OFFSET > Class Template Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine
-- Gen. with
rev. 7542
on Sat Aug 11 2012 by doxygen 1.7.6.1 -- © 2010 by SimuNova UG.