concepts::BuildTColumnsBase< F, G > Class Template Referenceabstract
Base class for classes for building T columns for elements in a space with help of space pre builder. More...
#include <spacePreBuilder.hh>
Public Member Functions | |
BuildTColumnsBase () | |
Default constructor. More... | |
BuildTColumnsBase (SpaceHelper< F, G > &spc) | |
Constructor. More... | |
virtual BuildTColumnsBase< F, G > * | clone (SpaceHelper< F, G > *spc=0) const =0 |
Virtual copy constructor with a twist. More... | |
G & | prebuild () const |
Returns the space pre builder. More... | |
SpaceHelper< F, G > & | spc () const |
Returns pointer to space helper class. More... | |
virtual | ~BuildTColumnsBase () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Protected Attributes | |
SpaceHelper< F, G > * | spc_ |
Space to build the degrees of freedom from. More... | |
Detailed Description
template<class F, class G>
class concepts::BuildTColumnsBase< F, G >
Base class for classes for building T columns for elements in a space with help of space pre builder.
In derivated classes can be specializations for particular space pre builder and for vertices, edges and the interior implemented.
The access to the internal data of the space helper (which is needed) is provided through the protected member functions of this class (and this class is a friend of Space).
- Parameters
-
F data type of the T-matrices G space pre builder class
Definition at line 26 of file spacePreBuilder.hh.
Constructor & Destructor Documentation
◆ BuildTColumnsBase() [1/2]
|
inline |
Default constructor.
Definition at line 248 of file spacePreBuilder.hh.
◆ BuildTColumnsBase() [2/2]
|
inline |
◆ ~BuildTColumnsBase()
|
inlinevirtual |
Reimplemented in hp2D::BuildTColumnsBase< F >, and hp2D::BuildTColumnsBase< concepts::Real >.
Definition at line 253 of file spacePreBuilder.hh.
Member Function Documentation
◆ clone()
|
pure virtual |
Virtual copy constructor with a twist.
If a copy of a space helper is created, the strategies to build the degrees of freedom of the copy should also reference the copy and not the initial space helper. This is done by giving the argument spc
to clone.
- Parameters
-
spc Space helper class to work on for the return value. If set to 0, spc_
is used.
◆ info()
|
protectedvirtual |
Reimplemented in hp2D::BuildL2InnerTColumnsHypTrunk< F >, hp2D::BuildL2InnerTColumnsLinTrunk< F >, hp2D::BuildL2InnerTColumns< F >, hp2D::BuildL2InnerTColumns< concepts::Real >, hp2D::BuildH1InnerTColumnsHypTrunk< F >, hp2D::BuildH1InnerTColumnsLinTrunk< F >, hp2D::BuildH1InnerTColumns< F >, hp2D::BuildH1InnerTColumns< concepts::Real >, hp2D::BuildH1EdgeTColumns< F >, and hp2D::BuildH1VtxTColumns< F >.
Definition at line 290 of file spacePreBuilder.hh.
◆ prebuild()
|
inline |
Returns the space pre builder.
Definition at line 284 of file spacePreBuilder.hh.
◆ spc()
|
inline |
Returns pointer to space helper class.
Definition at line 278 of file spacePreBuilder.hh.
Member Data Documentation
◆ spc_
|
protected |
Space to build the degrees of freedom from.
Definition at line 273 of file spacePreBuilder.hh.
The documentation for this class was generated from the following file:
- space/spacePreBuilder.hh