dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
Dune::Fem::IndexMapperInterface< IM > Class Template Reference

Abstract index mapper interface. More...

#include <dune/fem/storage/subvector.hh>

Inheritance diagram for Dune::Fem::IndexMapperInterface< IM >:
Inheritance graph

Public Types

typedef IM IndexMapperType
 Type of the implementation (Barton-Nackman)
 
typedef ThisType IndexMapperInterfaceType
 Type of the interface.
 

Public Member Functions

unsigned int operator[] (unsigned int index) const
 Maps an index onto another one.
 
unsigned int range () const
 Returns the map's range.
 
unsigned int size () const
 Returns the map's size.
 

Protected Member Functions

const Implementation & asImp () const
 
Implementation & asImp ()
 

Static Protected Member Functions

static const Implementation & asImp (const ThisType &other)
 
static Implementation & asImp (ThisType &other)
 
static const IM & asImp (const ThisType &other)
 
static IM & asImp (ThisType &other)
 

Detailed Description

template<class IM>
class Dune::Fem::IndexMapperInterface< IM >

Abstract index mapper interface.

Member Typedef Documentation

◆ IndexMapperInterfaceType

template<class IM >
typedef ThisType Dune::Fem::IndexMapperInterface< IM >::IndexMapperInterfaceType

Type of the interface.

◆ IndexMapperType

template<class IM >
typedef IM Dune::Fem::IndexMapperInterface< IM >::IndexMapperType

Type of the implementation (Barton-Nackman)

Member Function Documentation

◆ asImp() [1/6]

template<class IM >
Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( )
inlineprotected

◆ asImp() [2/6]

template<class IM >
const Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ) const
inlineprotected

◆ asImp() [3/6]

static const IM & Dune::Fem::BartonNackmanInterface< IndexMapperInterface< IM > , IM >::asImp ( const ThisType other)
inlinestaticprotectedinherited

◆ asImp() [4/6]

template<class IM >
static const Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( const ThisType other)
inlinestaticprotected

◆ asImp() [5/6]

static IM & Dune::Fem::BartonNackmanInterface< IndexMapperInterface< IM > , IM >::asImp ( ThisType other)
inlinestaticprotectedinherited

◆ asImp() [6/6]

template<class IM >
static Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ThisType other)
inlinestaticprotected

◆ operator[]()

template<class IM >
unsigned int Dune::Fem::IndexMapperInterface< IM >::operator[] ( unsigned int  index) const
inline

Maps an index onto another one.

◆ range()

template<class IM >
unsigned int Dune::Fem::IndexMapperInterface< IM >::range ( ) const
inline

Returns the map's range.

◆ size()

template<class IM >
unsigned int Dune::Fem::IndexMapperInterface< IM >::size ( ) const
inline

Returns the map's size.


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