Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

boost::numeric::ublas::map_array< I, T, ALLOC > Class Template Reference

#include <storage_sparse.hpp>

List of all members.

Public Types

typedef ALLOC allocator_type
typedef const_pointer const_iterator
typedef const value_typeconst_pointer
typedef const value_typeconst_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_typepointer
typedef value_typereference
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_arrayassign_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_arrayoperator= (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)

Detailed Description

template<class I, class T, class ALLOC>
class boost::numeric::ublas::map_array< I, T, ALLOC >

Definition at line 215 of file storage_sparse.hpp.


Member Typedef Documentation

template<class I, class T, class ALLOC>
typedef ALLOC boost::numeric::ublas::map_array< I, T, ALLOC >::allocator_type

Definition at line 217 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef ALLOC::size_type boost::numeric::ublas::map_array< I, T, ALLOC >::size_type

Definition at line 218 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef ALLOC::difference_type boost::numeric::ublas::map_array< I, T, ALLOC >::difference_type

Definition at line 219 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef std::pair<I,T> boost::numeric::ublas::map_array< I, T, ALLOC >::value_type

Definition at line 220 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef I boost::numeric::ublas::map_array< I, T, ALLOC >::key_type

Definition at line 221 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef T boost::numeric::ublas::map_array< I, T, ALLOC >::mapped_type

Definition at line 222 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef const value_type& boost::numeric::ublas::map_array< I, T, ALLOC >::const_reference

Definition at line 223 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef value_type& boost::numeric::ublas::map_array< I, T, ALLOC >::reference

Definition at line 224 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef const value_type* boost::numeric::ublas::map_array< I, T, ALLOC >::const_pointer

Definition at line 225 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef value_type* boost::numeric::ublas::map_array< I, T, ALLOC >::pointer

Definition at line 226 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef const_pointer boost::numeric::ublas::map_array< I, T, ALLOC >::const_iterator

Definition at line 228 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef pointer boost::numeric::ublas::map_array< I, T, ALLOC >::iterator

Definition at line 229 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef const T& boost::numeric::ublas::map_array< I, T, ALLOC >::data_const_reference

Definition at line 231 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
typedef T& boost::numeric::ublas::map_array< I, T, ALLOC >::data_reference

Definition at line 233 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
typedef std::reverse_iterator<iterator> boost::numeric::ublas::map_array< I, T, ALLOC >::reverse_iterator

Definition at line 466 of file storage_sparse.hpp.


Constructor & Destructor Documentation

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
BOOST_UBLAS_INLINE boost::numeric::ublas::map_array< I, T, ALLOC >::~map_array ( ) [inline]

Definition at line 256 of file storage_sparse.hpp.


Member Function Documentation

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::map_array< I, T, ALLOC >::empty ( ) const [inline]

Definition at line 326 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
void boost::numeric::ublas::map_array< I, T, ALLOC >::erase ( iterator  it) [inline]

Definition at line 405 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
void boost::numeric::ublas::map_array< I, T, ALLOC >::erase ( iterator  it1,
iterator  it2 
) [inline]

Definition at line 411 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
void boost::numeric::ublas::map_array< I, T, ALLOC >::clear ( ) [inline]

Definition at line 418 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
iterator boost::numeric::ublas::map_array< I, T, ALLOC >::find ( key_type  i) [inline]

Definition at line 431 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
iterator boost::numeric::ublas::map_array< I, T, ALLOC >::lower_bound ( key_type  i) [inline]

Definition at line 442 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
BOOST_UBLAS_INLINE iterator boost::numeric::ublas::map_array< I, T, ALLOC >::begin ( ) [inline]

Definition at line 456 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
BOOST_UBLAS_INLINE iterator boost::numeric::ublas::map_array< I, T, ALLOC >::end ( ) [inline]

Definition at line 460 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
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.

template<class I, class T, class ALLOC>
BOOST_UBLAS_INLINE reverse_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::rbegin ( ) [inline]

Definition at line 477 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
BOOST_UBLAS_INLINE reverse_iterator boost::numeric::ublas::map_array< I, T, ALLOC >::rend ( ) [inline]

Definition at line 481 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
allocator_type boost::numeric::ublas::map_array< I, T, ALLOC >::get_allocator ( ) [inline]

Definition at line 486 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
template<class Archive >
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.

template<class I, class T, class ALLOC>
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.


Friends And Related Function Documentation

template<class I, class T, class ALLOC>
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.


Member Data Documentation

template<class I, class T, class ALLOC>
ALLOC boost::numeric::ublas::map_array< I, T, ALLOC >::alloc_ [private]

Definition at line 507 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
size_type boost::numeric::ublas::map_array< I, T, ALLOC >::capacity_ [private]

Definition at line 508 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
pointer boost::numeric::ublas::map_array< I, T, ALLOC >::data_ [private]

Definition at line 509 of file storage_sparse.hpp.

template<class I, class T, class ALLOC>
size_type boost::numeric::ublas::map_array< I, T, ALLOC >::size_ [private]

Definition at line 510 of file storage_sparse.hpp.


The documentation for this class was generated from the following file: