ug4
ug::IElemRestriction< TDomain > Class Template Referenceabstract

#include <local_transfer_interface.h>

+ Inheritance diagram for ug::IElemRestriction< TDomain >:

Public Member Functions

virtual void do_restrict (Edge *parent)=0
 
virtual void do_restrict (Face *parent)=0
 
virtual void do_restrict (Vertex *parent)=0
 
virtual void do_restrict (Volume *parent)=0
 
virtual void init (ConstSmartPtr< TDomain > spDomain, SmartPtr< TransferValueAccessor > vValueChild, SmartPtr< TransferValueAccessor > vValueParent)
 
virtual bool perform_restriction_on (GridBaseObjectId gbo)=0
 
virtual ~IElemRestriction ()
 

Protected Attributes

ConstSmartPtr< TDomain > m_spDomain
 
ConstSmartPtr< MultiGridm_spGrid
 
SmartPtr< TransferValueAccessorm_vValueChild
 
SmartPtr< TransferValueAccessorm_vValueParent
 

Constructor & Destructor Documentation

◆ ~IElemRestriction()

template<typename TDomain >
virtual ug::IElemRestriction< TDomain >::~IElemRestriction ( )
inlinevirtual

Member Function Documentation

◆ do_restrict() [1/4]

◆ do_restrict() [2/4]

◆ do_restrict() [3/4]

◆ do_restrict() [4/4]

◆ init()

◆ perform_restriction_on()

Member Data Documentation

◆ m_spDomain

template<typename TDomain >
ConstSmartPtr<TDomain> ug::IElemRestriction< TDomain >::m_spDomain
protected

◆ m_spGrid

template<typename TDomain >
ConstSmartPtr<MultiGrid> ug::IElemRestriction< TDomain >::m_spGrid
protected

◆ m_vValueChild

◆ m_vValueParent


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