dune-pdelab  2.5-dev
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

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

Member Typedef Documentation

§ const_iterator

template<typename T, std::size_t n>
typedef base_type::const_iterator Dune::PDELab::MultiIndex< T, n >::View::const_iterator

§ const_reference

template<typename T, std::size_t n>
typedef base_type::const_reference Dune::PDELab::MultiIndex< T, n >::View::const_reference

§ difference_type

template<typename T, std::size_t n>
typedef base_type::difference_type Dune::PDELab::MultiIndex< T, n >::View::difference_type

§ iterator

template<typename T, std::size_t n>
typedef base_type::const_iterator Dune::PDELab::MultiIndex< T, n >::View::iterator

§ pointer

template<typename T, std::size_t n>
typedef base_type::pointer Dune::PDELab::MultiIndex< T, n >::View::pointer

§ reference

template<typename T, std::size_t n>
typedef base_type::const_reference Dune::PDELab::MultiIndex< T, n >::View::reference

§ size_type

template<typename T, std::size_t n>
typedef base_type::size_type Dune::PDELab::MultiIndex< T, n >::View::size_type

§ value_type

template<typename T, std::size_t n>
typedef base_type::value_type Dune::PDELab::MultiIndex< T, n >::View::value_type

Member Function Documentation

§ back() [1/2]

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

§ back() [2/2]

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

§ back_popped()

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

§ clear()

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

§ empty()

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

§ front() [1/2]

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

§ front() [2/2]

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

§ operator[]() [1/2]

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

§ operator[]() [2/2]

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

§ resize()

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

§ size()

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

Friends And Related Function Documentation

§ operator<<

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

Member Data Documentation

§ max_depth

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: