|
linbox
|
vector< Pair<T,I> > and actualsize More...
#include <sparse.h>
Inheritance diagram for Sparse_Vector< T, I >:Public Types | |
| typedef std::pair< I, T > | Element |
| typedef T | Type_t |
| typedef Sparse_Vector< T, I > | Self_t |
| typedef VectorCategories::SparseSequenceVectorTag | VectorCategory |
| typedef std::pair< unsigned int, T > | value_type |
| typedef std::pair< unsigned int, T > * | iterator |
| typedef const std::pair< unsigned int, T > * | const_iterator |
Public Member Functions | |
| Sparse_Vector () | |
| Sparse_Vector (size_t n) | |
| Sparse_Vector (size_t n, size_t rn) | |
| ~Sparse_Vector () | |
| size_t | actualsize () const |
| Actual dimension of the vector, 0 for infinite or unknown. | |
| size_t | reactualsize (const size_t s) |
| template<class XX> | |
| size_t | reactualsize (const XX s) |
| void | reserve (size_t s) |
| size_t | size () const |
| std::pair< unsigned int, T > & | operator[] (size_t i) |
| const std::pair< unsigned int, T > & | operator[] (size_t i) const |
| void | clear () |
| void | resize (size_t s) |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| std::pair< unsigned int, T > & | front () |
| const std::pair< unsigned int, T > & | front () const |
| std::pair< unsigned int, T > & | back () |
| const std::pair< unsigned int, T > & | back () const |
| void | push_back (const std::pair< unsigned int, T > &c) |
| void | emplace_back (Args &&... args) |
| void | pop_back () |
| iterator | insert (iterator pos, const std::pair< unsigned int, T > &c) |
| iterator | insert (iterator pos, const_iterator Beg, const_iterator End) |
| iterator | erase (iterator pos) |
| iterator | erase (iterator first, iterator last) |
Protected Member Functions | |
| void | reallocate (size_t s, size_t endc) |
| iterator | insertwithspace (iterator pos, const std::pair< unsigned int, T > &c) |
| iterator | insertwithrealloc (iterator pos, const std::pair< unsigned int, T > &c) |
Friends | |
| std::ostream & | operator<< (std::ostream &o, const Sparse_Vector< T, I > v) |
vector< Pair<T,I> > and actualsize
| typedef Sparse_Vector<T, I> Self_t |
| typedef VectorCategories::SparseSequenceVectorTag VectorCategory |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Actual dimension of the vector, 0 for infinite or unknown.
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
friend |