![]() |
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.