![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
#include <storage_sparse.hpp>
Public Types | |
| typedef ALLOC | allocator_type |
| typedef const_pointer | const_iterator |
| typedef const value_type * | const_pointer |
| typedef const value_type & | const_reference |
| typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
| typedef const T & | data_const_reference |
| typedef T & | data_reference |
| typedef ALLOC::difference_type | difference_type |
| typedef pointer | iterator |
| typedef I | key_type |
| typedef T | mapped_type |
| typedef value_type * | pointer |
| typedef value_type & | reference |
| typedef std::reverse_iterator < iterator > | reverse_iterator |
| typedef ALLOC::size_type | size_type |
| typedef std::pair< I, T > | value_type |
Public Member Functions | |
| BOOST_UBLAS_INLINE | map_array (const ALLOC &a=ALLOC()) |
| BOOST_UBLAS_INLINE | map_array (const map_array &c) |
| BOOST_UBLAS_INLINE | ~map_array () |
| BOOST_UBLAS_INLINE map_array & | assign_temporary (map_array &a) |
| BOOST_UBLAS_INLINE const_iterator | begin () const |
| BOOST_UBLAS_INLINE iterator | begin () |
| BOOST_UBLAS_INLINE size_type | capacity () const |
| void | clear () |
| BOOST_UBLAS_INLINE bool | empty () const |
| BOOST_UBLAS_INLINE const_iterator | end () const |
| BOOST_UBLAS_INLINE iterator | end () |
| void | erase (iterator it) |
| void | erase (iterator it1, iterator it2) |
| const_iterator | find (key_type i) const |
| iterator | find (key_type i) |
| allocator_type | get_allocator () |
| iterator | insert (iterator hint, const value_type &p) |
| std::pair< iterator, bool > | insert (const value_type &p) |
| const_iterator | lower_bound (key_type i) const |
| iterator | lower_bound (key_type i) |
| BOOST_UBLAS_INLINE size_type | max_size () const |
| BOOST_UBLAS_INLINE map_array & | operator= (const map_array &a) |
| BOOST_UBLAS_INLINE data_reference | operator[] (key_type i) |
| iterator | push_back (iterator it, const value_type &p) |
| BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
| BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
| BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
| BOOST_UBLAS_INLINE reverse_iterator | rend () |
| BOOST_UBLAS_INLINE void | reserve (size_type capacity) |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
| BOOST_UBLAS_INLINE size_type | size () const |
| BOOST_UBLAS_INLINE void | swap (map_array &a) |
Private Member Functions | |
| BOOST_UBLAS_INLINE void | resize (size_type size) |
Static Private Member Functions | |
| static BOOST_UBLAS_INLINE void | static_destroy (reference p) |
Private Attributes | |
| ALLOC | alloc_ |
| size_type | capacity_ |
| pointer | data_ |
| size_type | size_ |
Friends | |
| BOOST_UBLAS_INLINE friend void | swap (map_array &a1, map_array &a2) |
Definition at line 215 of file storage_sparse.hpp.
| typedef ALLOC boost::numeric::ublas::map_array< I, T, ALLOC >::allocator_type |
Definition at line 217 of file storage_sparse.hpp.
| typedef ALLOC::size_type boost::numeric::ublas::map_array< I, T, ALLOC >::size_type |
Definition at line 218 of file storage_sparse.hpp.
| typedef ALLOC::difference_type boost::numeric::ublas::map_array< I, T, ALLOC >::difference_type |
Definition at line 219 of file storage_sparse.hpp.
| typedef std::pair<I,T> boost::numeric::ublas::map_array< I, T, ALLOC >::value_type |
Definition at line 220 of file storage_sparse.hpp.
| typedef I boost::numeric::ublas::map_array< I, T, ALLOC >::key_type |
Definition at line 221 of file storage_sparse.hpp.
| typedef T boost::numeric::ublas::map_array< I, T, ALLOC >::mapped_type |
Definition at line 222 of file storage_sparse.hpp.
| typedef const value_type& boost::numeric::ublas::map_array< I, T, ALLOC >::const_reference |
Definition at line 223 of file storage_sparse.hpp.
| typedef value_type& boost::numeric::ublas::map_array< I, T, ALLOC >::reference |
Definition at line 224 of file storage_sparse.hpp.
| typedef const value_type* boost::numeric::ublas::map_array< I, T, ALLOC >::const_pointer |
Definition at line 225 of file storage_sparse.hpp.
| typedef value_type* boost::numeric::ublas::map_array< I, T, ALLOC >::pointer |
Definition at line 226 of file storage_sparse.hpp.
| typedef const_pointer boost::numeric::ublas::map_array< I, T, ALLOC >::const_iterator |
Definition at line 228 of file storage_sparse.hpp.
| typedef pointer boost::numeric::ublas::map_array< I, T, ALLOC >::iterator |
Definition at line 229 of file storage_sparse.hpp.
| typedef const T& boost::numeric::ublas::map_array< I, T, ALLOC >::data_const_reference |
Definition at line 231 of file storage_sparse.hpp.
| typedef T& boost::numeric::ublas::map_array< I, T, ALLOC >::data_reference |
Definition at line 233 of file storage_sparse.hpp.
| typedef std::reverse_iterator<const_iterator> boost::numeric::ublas::map_array< I, T, ALLOC >::const_reverse_iterator |
Definition at line 465 of file storage_sparse.hpp.
| typedef std::reverse_iterator<iterator> boost::numeric::ublas::map_array< I, T, ALLOC >::reverse_iterator |
Definition at line 466 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE boost::numeric::ublas::map_array< I, T, ALLOC >::map_array | ( | const ALLOC & | a = ALLOC() | ) | [inline] |
Definition at line 240 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE boost::numeric::ublas::map_array< I, T, ALLOC >::map_array | ( | const map_array< I, T, ALLOC > & | c | ) | [inline] |
Definition at line 245 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE boost::numeric::ublas::map_array< I, T, ALLOC >::~map_array | ( | ) | [inline] |
Definition at line 256 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE void boost::numeric::ublas::map_array< I, T, ALLOC >::resize | ( | size_type | size | ) | [inline, private] |
Definition at line 266 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE void boost::numeric::ublas::map_array< I, T, ALLOC >::reserve | ( | size_type | capacity | ) | [inline] |
Definition at line 289 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE size_type boost::numeric::ublas::map_array< I, T, ALLOC >::size | ( | ) | const [inline] |
Definition at line 313 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE size_type boost::numeric::ublas::map_array< I, T, ALLOC >::capacity | ( | ) | const [inline] |
Definition at line 317 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE size_type boost::numeric::ublas::map_array< I, T, ALLOC >::max_size | ( | ) | const [inline] |
Definition at line 321 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE bool boost::numeric::ublas::map_array< I, T, ALLOC >::empty | ( | ) | const [inline] |
Definition at line 326 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE data_reference boost::numeric::ublas::map_array< I, T, ALLOC >::operator[] | ( | key_type | i | ) | [inline] |
Definition at line 332 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE map_array& boost::numeric::ublas::map_array< I, T, ALLOC >::operator= | ( | const map_array< I, T, ALLOC > & | a | ) | [inline] |
Definition at line 346 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE map_array& boost::numeric::ublas::map_array< I, T, ALLOC >::assign_temporary | ( | map_array< I, T, ALLOC > & | a | ) | [inline] |
Definition at line 354 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE void boost::numeric::ublas::map_array< I, T, ALLOC >::swap | ( | map_array< I, T, ALLOC > & | a | ) | [inline] |
Definition at line 361 of file storage_sparse.hpp.
| iterator boost::numeric::ublas::map_array< I, T, ALLOC >::push_back | ( | iterator | it, |
| const value_type & | p | ||
| ) | [inline] |
Definition at line 377 of file storage_sparse.hpp.
| std::pair<iterator,bool> boost::numeric::ublas::map_array< I, T, ALLOC >::insert | ( | const value_type & | p | ) | [inline] |
Definition at line 388 of file storage_sparse.hpp.
| iterator boost::numeric::ublas::map_array< I, T, ALLOC >::insert | ( | iterator | hint, |
| const value_type & | p | ||
| ) | [inline] |
Definition at line 401 of file storage_sparse.hpp.
| void boost::numeric::ublas::map_array< I, T, ALLOC >::erase | ( | iterator | it | ) | [inline] |
Definition at line 405 of file storage_sparse.hpp.
| void boost::numeric::ublas::map_array< I, T, ALLOC >::erase | ( | iterator | it1, |
| iterator | it2 | ||
| ) | [inline] |
Definition at line 411 of file storage_sparse.hpp.
| void boost::numeric::ublas::map_array< I, T, ALLOC >::clear | ( | ) | [inline] |
Definition at line 418 of file storage_sparse.hpp.
| const_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::find | ( | key_type | i | ) | const [inline] |
Definition at line 424 of file storage_sparse.hpp.
| iterator boost::numeric::ublas::map_array< I, T, ALLOC >::find | ( | key_type | i | ) | [inline] |
Definition at line 431 of file storage_sparse.hpp.
| const_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::lower_bound | ( | key_type | i | ) | const [inline] |
Definition at line 438 of file storage_sparse.hpp.
| iterator boost::numeric::ublas::map_array< I, T, ALLOC >::lower_bound | ( | key_type | i | ) | [inline] |
Definition at line 442 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::begin | ( | ) | const [inline] |
Definition at line 447 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::end | ( | ) | const [inline] |
Definition at line 451 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE iterator boost::numeric::ublas::map_array< I, T, ALLOC >::begin | ( | ) | [inline] |
Definition at line 456 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE iterator boost::numeric::ublas::map_array< I, T, ALLOC >::end | ( | ) | [inline] |
Definition at line 460 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE const_reverse_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::rbegin | ( | ) | const [inline] |
Definition at line 469 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE const_reverse_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::rend | ( | ) | const [inline] |
Definition at line 473 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE reverse_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::rbegin | ( | ) | [inline] |
Definition at line 477 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE reverse_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::rend | ( | ) | [inline] |
Definition at line 481 of file storage_sparse.hpp.
| allocator_type boost::numeric::ublas::map_array< I, T, ALLOC >::get_allocator | ( | ) | [inline] |
Definition at line 486 of file storage_sparse.hpp.
| void boost::numeric::ublas::map_array< I, T, ALLOC >::serialize | ( | Archive & | ar, |
| const unsigned | int | ||
| ) | [inline] |
Definition at line 492 of file storage_sparse.hpp.
| static BOOST_UBLAS_INLINE void boost::numeric::ublas::map_array< I, T, ALLOC >::static_destroy | ( | reference | p | ) | [inline, static, private] |
Definition at line 504 of file storage_sparse.hpp.
| BOOST_UBLAS_INLINE friend void swap | ( | map_array< I, T, ALLOC > & | a1, |
| map_array< I, T, ALLOC > & | a2 | ||
| ) | [friend] |
Definition at line 369 of file storage_sparse.hpp.
ALLOC boost::numeric::ublas::map_array< I, T, ALLOC >::alloc_ [private] |
Definition at line 507 of file storage_sparse.hpp.
size_type boost::numeric::ublas::map_array< I, T, ALLOC >::capacity_ [private] |
Definition at line 508 of file storage_sparse.hpp.
pointer boost::numeric::ublas::map_array< I, T, ALLOC >::data_ [private] |
Definition at line 509 of file storage_sparse.hpp.
size_type boost::numeric::ublas::map_array< I, T, ALLOC >::size_ [private] |
Definition at line 510 of file storage_sparse.hpp.