mtl::sparse1D< RepType > Class Template Reference
#include <sparse1D.h>
Public Member Functions | |
Constructors | |
| sparse1D () | |
| sparse1D (size_type n) | |
| sparse1D (const self &x) | |
| template<class IndexArray > | |
| sparse1D (const IndexArray &x, size_type n) | |
| self & | operator= (const self &x) |
| sparse1D () | |
| sparse1D (size_type n) | |
| sparse1D (const self &x) | |
| template<class IndexArray > | |
| sparse1D (const IndexArray &x, 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 | |
| const_reference | operator[] (int i) const MTL_THROW_ASSERTION |
| reference | operator[] (int i) MTL_THROW_ASSERTION |
| iterator | insert (int i, const value_type &value) MTL_THROW_ASSERTION |
| void | clear () |
| void | push_back (int i, const value_type &value) |
| const_reference | operator[] (int i) const MTL_THROW_ASSERTION |
| reference | operator[] (int i) MTL_THROW_ASSERTION |
| iterator | insert (int i, const value_type &value) MTL_THROW_ASSERTION |
| void | clear () |
| void | push_back (int i, const value_type &value) |
Type Definitions | |
| enum | |
| enum | |
| typedef sparse_tag | sparsity |
| typedef RepType::value_type | entry_type |
| typedef oned_tag | dimension |
|
typedef scaled1D< sparse1D < RepType > > | scaled_type |
| typedef entry_type::value_type | value_type |
| typedef value_type * | pointer |
| typedef RepType::size_type | size_type |
| typedef RepType::difference_type | difference_type |
| typedef elt_ref< self > | reference |
| typedef value_type | const_reference |
|
typedef sparse_iterator < rep_type_iterator, value_type > | iterator |
|
typedef const_sparse_iterator < const_rep_type_iterator, value_type > | const_iterator |
| typedef reverse_iter< iterator > | reverse_iterator |
|
typedef reverse_iter < const_iterator > | const_reverse_iterator |
| typedef sp1D_index_array< RepType > | IndexArray |
| typedef sp1D_index_array< RepType > | IndexArrayRef |
| typedef self | subrange_type |
| typedef sparse_tag | sparsity |
| typedef RepType::value_type | entry_type |
| typedef oned_tag | dimension |
|
typedef scaled1D< sparse1D < RepType > > | scaled_type |
| typedef entry_type::value_type | value_type |
| typedef value_type * | pointer |
| typedef RepType::size_type | size_type |
| typedef RepType::difference_type | difference_type |
| typedef elt_ref< self > | reference |
| typedef value_type | const_reference |
|
typedef sparse_iterator < rep_type_iterator, value_type > | iterator |
|
typedef const_sparse_iterator < const_rep_type_iterator, value_type > | const_iterator |
| typedef reverse_iter< iterator > | reverse_iterator |
|
typedef reverse_iter < const_iterator > | const_reverse_iterator |
| typedef sp1D_index_array< RepType > | IndexArray |
| typedef sp1D_index_array< RepType > | IndexArrayRef |
| typedef self | subrange_type |
| class | elt_ref< self > |
| class | const_elt_ref< self > |
| iterator | __find_set (int i) |
| iterator | __find_normal (int i) |
| iterator | __find_set (int i) |
| iterator | __find_normal (int i) |
| iterator | find (int i) |
| const_iterator | __find (int i, std::set< entry_type > *) const |
| template<class R > | |
| const_iterator | __find (int i, R *) const |
| const_iterator | find (int i) const |
| iterator | insert (iterator iter, int i, value_type v) |
| iterator | find (int i) |
| const_iterator | __find (int i, std::set< entry_type > *) const |
| template<class R > | |
| const_iterator | __find (int i, R *) const |
| const_iterator | find (int i) const |
| iterator | insert (iterator iter, int i, value_type v) |
Size Methods | |
| refcnt_ptr< rep_type > | rep |
| size_type | size_ |
| int | size () const |
| int | nnz () const |
| void | resize_imp (int n, std::set< entry_type > *) |
| template<class R > | |
| void | resize_imp (int n, R *) |
| void | resize (int n) |
| rep_type & | get_rep () |
| void | print () const |
| IndexArrayRef | nz_struct () const |
| int | size () const |
| int | nnz () const |
| void | resize_imp (int n, std::set< entry_type > *) |
| template<class R > | |
| void | resize_imp (int n, R *) |
| void | resize (int n) |
| rep_type & | get_rep () |
| void | print () const |
| IndexArrayRef | nz_struct () const |
category: containers, adaptors component: type definition: sparse1D.h tparam: RepType - The Container type used to store the index value pairs. typereqs: The value_type of RepType must be of type entry1 models: ContainerRef? example: gather_scatter.cc
mtl::sparse1D< RepType > 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.