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::OffsetSubMapper Class Reference

Index mapper which simply adds an offset to the index. More...

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

Inheritance diagram for Dune::Fem::OffsetSubMapper:
Inheritance graph

Public Types

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

Public Member Functions

 OffsetSubMapper (unsigned int size, unsigned int offset)
 
 OffsetSubMapper (const ThisType &)=default
 
 OffsetSubMapper (ThisType &&)=default
 
unsigned int size () const
 
unsigned int range () const
 
unsigned int operator[] (unsigned int i) const
 

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 Implementation & asImp (const ThisType &other)
 
static Implementation & asImp (ThisType &other)
 

Detailed Description

Index mapper which simply adds an offset to the index.

Member Typedef Documentation

◆ IndexMapperInterfaceType

typedef ThisType Dune::Fem::IndexMapperInterface< OffsetSubMapper >::IndexMapperInterfaceType
inherited

Type of the interface.

◆ IndexMapperType

typedef OffsetSubMapper Dune::Fem::IndexMapperInterface< OffsetSubMapper >::IndexMapperType
inherited

Type of the implementation (Barton-Nackman)

Constructor & Destructor Documentation

◆ OffsetSubMapper() [1/3]

Dune::Fem::OffsetSubMapper::OffsetSubMapper ( unsigned int  size,
unsigned int  offset 
)
inline

◆ OffsetSubMapper() [2/3]

Dune::Fem::OffsetSubMapper::OffsetSubMapper ( const ThisType )
default

◆ OffsetSubMapper() [3/3]

Dune::Fem::OffsetSubMapper::OffsetSubMapper ( ThisType &&  )
default

Member Function Documentation

◆ asImp() [1/6]

Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( )
inlineprotectedinherited

◆ asImp() [2/6]

const Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ) const
inlineprotectedinherited

◆ asImp() [3/6]

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

◆ asImp() [4/6]

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

◆ asImp() [5/6]

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

◆ asImp() [6/6]

static Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ThisType other)
inlinestaticprotectedinherited

◆ operator[]()

unsigned int Dune::Fem::OffsetSubMapper::operator[] ( unsigned int  i) const
inline

◆ range()

unsigned int Dune::Fem::OffsetSubMapper::range ( ) const
inline

◆ size()

unsigned int Dune::Fem::OffsetSubMapper::size ( ) const
inline

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