dune-pdelab  2.0.0
Public Types | Public Member Functions | Static Public Attributes | Friends | List of all members
Dune::PDELab::MultiIndex< T, n >::View Class Reference

#include <dune/pdelab/common/multiindex.hh>

Public Types

typedef base_type::value_type value_type
 
typedef base_type::pointer pointer
 
typedef base_type::const_reference reference
 
typedef base_type::const_reference const_reference
 
typedef base_type::size_type size_type
 
typedef base_type::difference_type difference_type
 
typedef base_type::const_iterator iterator
 
typedef base_type::const_iterator const_iterator
 

Public Member Functions

void clear ()
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
reference operator[] (size_type i)
 
const_reference operator[] (size_type i) const
 
void resize (size_type s)
 
View back_popped () const
 
size_type size () const
 
bool empty () const
 

Static Public Attributes

static const std::size_t max_depth = n
 The maximum possible depth of the MultiIndex. More...
 

Friends

class MultiIndex
 
std::ostream & operator<< (std::ostream &s, const View &mi)
 

Member Typedef Documentation

template<typename T, std::size_t n>
typedef base_type::const_iterator Dune::PDELab::MultiIndex< T, n >::View::const_iterator
template<typename T, std::size_t n>
typedef base_type::const_reference Dune::PDELab::MultiIndex< T, n >::View::const_reference
template<typename T, std::size_t n>
typedef base_type::difference_type Dune::PDELab::MultiIndex< T, n >::View::difference_type
template<typename T, std::size_t n>
typedef base_type::const_iterator Dune::PDELab::MultiIndex< T, n >::View::iterator
template<typename T, std::size_t n>
typedef base_type::pointer Dune::PDELab::MultiIndex< T, n >::View::pointer
template<typename T, std::size_t n>
typedef base_type::const_reference Dune::PDELab::MultiIndex< T, n >::View::reference
template<typename T, std::size_t n>
typedef base_type::size_type Dune::PDELab::MultiIndex< T, n >::View::size_type
template<typename T, std::size_t n>
typedef base_type::value_type Dune::PDELab::MultiIndex< T, n >::View::value_type

Member Function Documentation

template<typename T, std::size_t n>
reference Dune::PDELab::MultiIndex< T, n >::View::back ( )
inline

References _size.

template<typename T, std::size_t n>
const_reference Dune::PDELab::MultiIndex< T, n >::View::back ( ) const
inline

References _size.

template<typename T, std::size_t n>
View Dune::PDELab::MultiIndex< T, n >::View::back_popped ( ) const
inline

References _size.

template<typename T, std::size_t n>
void Dune::PDELab::MultiIndex< T, n >::View::clear ( )
inline

References _size.

template<typename T, std::size_t n>
bool Dune::PDELab::MultiIndex< T, n >::View::empty ( ) const
inline

References _size.

template<typename T, std::size_t n>
reference Dune::PDELab::MultiIndex< T, n >::View::front ( )
inline
template<typename T, std::size_t n>
const_reference Dune::PDELab::MultiIndex< T, n >::View::front ( ) const
inline
template<typename T, std::size_t n>
reference Dune::PDELab::MultiIndex< T, n >::View::operator[] ( size_type  i)
inline

References _size.

template<typename T, std::size_t n>
const_reference Dune::PDELab::MultiIndex< T, n >::View::operator[] ( size_type  i) const
inline

References _size.

template<typename T, std::size_t n>
void Dune::PDELab::MultiIndex< T, n >::View::resize ( size_type  s)
inline

References _size, and s.

template<typename T, std::size_t n>
size_type Dune::PDELab::MultiIndex< T, n >::View::size ( ) const
inline

References _size.

Friends And Related Function Documentation

template<typename T, std::size_t n>
friend class MultiIndex
friend
template<typename T, std::size_t n>
std::ostream& operator<< ( std::ostream &  s,
const View mi 
)
friend

Member Data Documentation

template<typename T, std::size_t n>
const std::size_t Dune::PDELab::MultiIndex< T, n >::View::max_depth = n
static

The maximum possible depth of the MultiIndex.


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