dune-fem  2.8-git
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp > Class Template Reference

#include <dune/fem/gridpart/filter/basicfilterwrapper.hh>

Inheritance diagram for Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >:
Inheritance graph

Classes

struct  Codim
 

Public Types

typedef Traits::FilterType FilterType
 type of the filter implementation More...
 
typedef Traits::EntityType EntityType
 type of codim 0 entity More...
 

Public Member Functions

 BasicFilterWrapper (const GridPartType &gridPart, const BasicFilterType &filter)
 constructor More...
 
template<typename ... Args>
 BasicFilterWrapper (const GridPartType &gridPart, Args &&... args)
 constructor More...
 
 BasicFilterWrapper (const ThisType &other)
 copy constructor More...
 
ThisTypeoperator= (const ThisType &other)
 assignment operator More...
 
template<class Intersection >
bool interiorIntersection (const Intersection &intersection) const
 default implementation returns contains from neighbor More...
 
template<int cd>
bool contains (const typename Codim< cd >::EntityType &entity) const
 returns true if the given entity of the pointer in the domain More...
 
template<class Entity >
bool contains (const Entity &entity) const
 returns true if the given entity of the pointer in the domain More...
 
template<class Intersection >
bool intersectionBoundary (const Intersection &intersection) const
 returns true if an intersection is a boundary intersection More...
 
template<class Intersection >
int intersectionBoundaryId (const Intersection &intersection) const
 returns the boundary id for an intersection More...
 
template<class Intersection >
bool intersectionNeighbor (const Intersection &intersection) const
 returns true if for an intersection a neighbor exsits More...
 
void reset ()
 reset cached values More...
 
bool contains (const typename Codim< cd >::EntityType &) const
 returns true if the given entity of the pointer in the domain More...
 
bool contains (const typename Codim< cd >::EntityType &entity) const
 returns true if the given entity of the pointer in the domain More...
 
bool contains (const Entity &entity) const
 returns true if the given entity of the pointer in the domain More...
 
bool contains (const typename Codim< cd >::EntityType &entity) const
 returns true if the given entity of the pointer in the domain More...
 

Protected Member Functions

FilterTypeasImp ()
 
const FilterTypeasImp () const
 
const FilterTypeasImp () const
 

Member Typedef Documentation

◆ EntityType

template<class GridPartImp , class BasicFilterImp >
typedef Traits::EntityType Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::EntityType

type of codim 0 entity

◆ FilterType

template<class GridPartImp , class BasicFilterImp >
typedef Traits::FilterType Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::FilterType

type of the filter implementation

Constructor & Destructor Documentation

◆ BasicFilterWrapper() [1/3]

template<class GridPartImp , class BasicFilterImp >
Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::BasicFilterWrapper ( const GridPartType &  gridPart,
const BasicFilterType &  filter 
)
inline

constructor

◆ BasicFilterWrapper() [2/3]

template<class GridPartImp , class BasicFilterImp >
template<typename ... Args>
Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::BasicFilterWrapper ( const GridPartType &  gridPart,
Args &&...  args 
)
inline

constructor

◆ BasicFilterWrapper() [3/3]

template<class GridPartImp , class BasicFilterImp >
Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::BasicFilterWrapper ( const ThisType other)
inline

copy constructor

Member Function Documentation

◆ asImp() [1/3]

FilterType& Dune::Fem::FilterInterface< BasicFilterWrapperTraits< GridPartImp, BasicFilterImp > >::asImp
inlineprotectedinherited

◆ asImp() [2/3]

const FilterType& Dune::Fem::FilterInterface< BasicFilterWrapperTraits< GridPartImp, BasicFilterImp > >::asImp ( ) const
inlineprotectedinherited

◆ asImp() [3/3]

const FilterType& Dune::Fem::FilterInterface< BasicFilterWrapperTraits< GridPartImp, BasicFilterImp > >::asImp
inlineprotectedinherited

◆ contains() [1/6]

template<class GridPartImp , class BasicFilterImp >
template<class Entity >
bool Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::contains ( const Entity &  entity) const
inline

returns true if the given entity of the pointer in the domain

◆ contains() [2/6]

bool Dune::Fem::FilterInterface< BasicFilterWrapperTraits< GridPartImp, BasicFilterImp > >::contains ( class Entity  )
inlineinherited

returns true if the given entity of the pointer in the domain

◆ contains() [3/6]

bool Dune::Fem::FilterDefaultImplementation< BasicFilterWrapperTraits< GridPartImp, BasicFilterImp > >::contains ( const typename Codim< cd >::EntityType ) const
inherited

returns true if the given entity of the pointer in the domain

◆ contains() [4/6]

template<class GridPartImp , class BasicFilterImp >
template<int cd>
bool Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::contains ( const typename Codim< cd >::EntityType entity) const
inline

returns true if the given entity of the pointer in the domain

◆ contains() [5/6]

bool Dune::Fem::FilterInterface< BasicFilterWrapperTraits< GridPartImp, BasicFilterImp > >::contains ( const typename Codim< cd >::EntityType entity) const
inlineinherited

returns true if the given entity of the pointer in the domain

◆ contains() [6/6]

bool Dune::Fem::FilterInterface< BasicFilterWrapperTraits< GridPartImp, BasicFilterImp > >::contains ( int  cd)
inlineinherited

returns true if the given entity of the pointer in the domain

◆ interiorIntersection()

template<class GridPartImp , class BasicFilterImp >
template<class Intersection >
bool Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::interiorIntersection ( const Intersection &  intersection) const
inline

default implementation returns contains from neighbor

◆ intersectionBoundary()

template<class GridPartImp , class BasicFilterImp >
template<class Intersection >
bool Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::intersectionBoundary ( const Intersection &  intersection) const
inline

returns true if an intersection is a boundary intersection

◆ intersectionBoundaryId()

template<class GridPartImp , class BasicFilterImp >
template<class Intersection >
int Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::intersectionBoundaryId ( const Intersection &  intersection) const
inline

returns the boundary id for an intersection

◆ intersectionNeighbor()

template<class GridPartImp , class BasicFilterImp >
template<class Intersection >
bool Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::intersectionNeighbor ( const Intersection &  intersection) const
inline

returns true if for an intersection a neighbor exsits

◆ operator=()

template<class GridPartImp , class BasicFilterImp >
ThisType& Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::operator= ( const ThisType other)
inline

assignment operator

◆ reset()

template<class GridPartImp , class BasicFilterImp >
void Dune::Fem::BasicFilterWrapper< GridPartImp, BasicFilterImp >::reset ( )
inline

reset cached values


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