concepts::ElementFormulaCompose< F, G, H > Class Template Reference
#include <formula.hh>
Public Types | |
typedef F | value_type |
Public Member Functions | |
virtual ElementFormulaCompose< F, G, H > * | clone () const |
Virtual copy constructor. More... | |
ElementFormulaCompose (const ElementFormula< H, G > &frm1, const ElementFormula< H, G > &frm2) | |
ElementFormulaCompose (const ElementFormulaCompose< F, G, H > &frm) | |
virtual F | operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const |
Evaluates the formula. More... | |
virtual F | operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const |
Evaluates the formula. More... | |
virtual F | operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const |
Evaluates the formula. More... | |
virtual | ~ElementFormulaCompose () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Member Functions | |
template<typename P > | |
F | compose_ (const ElementWithCell< G > &elm, const P &p, const Real t=0.0) const |
Private Attributes | |
std::unique_ptr< const ElementFormula< H, G > > | frm1_ |
std::unique_ptr< const ElementFormula< H, G > > | frm2_ |
Detailed Description
template<typename F, typename G, typename H>
class concepts::ElementFormulaCompose< F, G, H >
Definition at line 126 of file formula.hh.
Member Typedef Documentation
◆ value_type
|
inherited |
Definition at line 37 of file elementFormula.hh.
Constructor & Destructor Documentation
◆ ElementFormulaCompose() [1/2]
|
inline |
Definition at line 128 of file formula.hh.
◆ ElementFormulaCompose() [2/2]
|
inline |
Definition at line 131 of file formula.hh.
◆ ~ElementFormulaCompose()
|
inlinevirtual |
Definition at line 133 of file formula.hh.
Member Function Documentation
◆ clone()
|
inlinevirtual |
Virtual copy constructor.
Implements concepts::ElementFormula< F, G >.
Definition at line 148 of file formula.hh.
◆ compose_()
|
private |
Definition at line 162 of file formula.hh.
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 168 of file formula.hh.
◆ operator()() [1/3]
|
inlinevirtual |
Evaluates the formula.
Implements concepts::ElementFormula< F, G >.
Definition at line 136 of file formula.hh.
◆ operator()() [2/3]
|
inlinevirtual |
Evaluates the formula.
Implements concepts::ElementFormula< F, G >.
Definition at line 140 of file formula.hh.
◆ operator()() [3/3]
|
inlinevirtual |
Evaluates the formula.
Implements concepts::ElementFormula< F, G >.
Definition at line 144 of file formula.hh.
Member Data Documentation
◆ frm1_
|
private |
Definition at line 154 of file formula.hh.
◆ frm2_
|
private |
Definition at line 154 of file formula.hh.
The documentation for this class was generated from the following file:
- space/formula.hh