dune-grid-glue  2.3.0
Public Member Functions | List of all members
Dune::MultiVector< A, B, C, D > Class Template Reference

#include <dune/grid-glue/common/multivector.hh>

Public Types

typedef MultiDataProxy< T > value_type
 Type of the values stored by the container. More...
 
typedef MultiDataProxy< T > const_value_type
 Type of the const values stored by the container. More...
 
typedef value_type reference
 Reference to a small block of bits. More...
 
typedef const_value_type const_reference
 Const reference to a small block of bits. More...
 
typedef referencepointer
 Pointer to a small block of bits. More...
 
typedef const_referenceconst_pointer
 Const pointer to a small block of bits. More...
 
typedef size_t size_type
 size type More...
 
typedef MultiVectorIterator< T > iterator
 
typedef MultiVectorIterator
< const T > 
const_iterator
 

Public Member Functions

 MultiVector (A &a, B &b, C &c, D &d, std::string n="?")
 
iterator begin ()
 
iterator end ()
 
void erase (iterator front, iterator back)
 
size_t size () const
 
template<size_t N>
tuple_element< N, T >::type & get ()
 
template<size_t N>
tuple_element< N, T >::type get () const
 

Member Typedef Documentation

template<typename A , typename B , typename C , typename D >
typedef MultiVectorIterator<const T> Dune::MultiVector< A, B, C, D >::const_iterator
template<typename A , typename B , typename C , typename D >
typedef const_reference* Dune::MultiVector< A, B, C, D >::const_pointer

Const pointer to a small block of bits.

template<typename A , typename B , typename C , typename D >
typedef const_value_type Dune::MultiVector< A, B, C, D >::const_reference

Const reference to a small block of bits.

template<typename A , typename B , typename C , typename D >
typedef MultiDataProxy<T> Dune::MultiVector< A, B, C, D >::const_value_type

Type of the const values stored by the container.

template<typename A , typename B , typename C , typename D >
typedef MultiVectorIterator<T> Dune::MultiVector< A, B, C, D >::iterator

iterators

template<typename A , typename B , typename C , typename D >
typedef reference* Dune::MultiVector< A, B, C, D >::pointer

Pointer to a small block of bits.

template<typename A , typename B , typename C , typename D >
typedef value_type Dune::MultiVector< A, B, C, D >::reference

Reference to a small block of bits.

template<typename A , typename B , typename C , typename D >
typedef size_t Dune::MultiVector< A, B, C, D >::size_type

size type

template<typename A , typename B , typename C , typename D >
typedef MultiDataProxy<T> Dune::MultiVector< A, B, C, D >::value_type

Type of the values stored by the container.

container interface typedefs

Constructor & Destructor Documentation

template<typename A , typename B , typename C , typename D >
Dune::MultiVector< A, B, C, D >::MultiVector ( A &  a,
B &  b,
C &  c,
D &  d,
std::string  n = "?" 
)
inline

Member Function Documentation

template<typename A , typename B , typename C , typename D >
iterator Dune::MultiVector< A, B, C, D >::begin ( )
inline
template<typename A , typename B , typename C , typename D >
iterator Dune::MultiVector< A, B, C, D >::end ( )
inline
template<typename A , typename B , typename C , typename D >
void Dune::MultiVector< A, B, C, D >::erase ( iterator  front,
iterator  back 
)
inline
template<typename A , typename B , typename C , typename D >
template<size_t N>
tuple_element<N,T>::type& Dune::MultiVector< A, B, C, D >::get ( )
inline
template<typename A , typename B , typename C , typename D >
template<size_t N>
tuple_element<N,T>::type Dune::MultiVector< A, B, C, D >::get ( ) const
inline
template<typename A , typename B , typename C , typename D >
size_t Dune::MultiVector< A, B, C, D >::size ( ) const
inline

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