|
Panzer Version of the Day
|
Builder functor used with Sacado::mpl::TemplateManager to construct one panzer::ClosureModelFactoryComposite<EvalT> per evaluation type, each delegating to the same list of constituent factories. More...
#include <Panzer_ClosureModel_Factory_Composite_TemplateBuilder.hpp>
Public Member Functions | |
| template<typename EvalT > | |
| Teuchos::RCP< panzer::ClosureModelFactoryBase > | build () const |
| Constructs a panzer::ClosureModelFactoryComposite<EvalT> for the given evaluation type. | |
| void | addFactory (const Teuchos::RCP< panzer::ClosureModelFactory_TemplateManager< panzer::Traits > > &factory) |
| Adds a constituent factory that built composites will delegate to. | |
Private Attributes | |
| std::vector< Teuchos::RCP< panzer::ClosureModelFactory_TemplateManager< panzer::Traits > > > | m_factories |
Builder functor used with Sacado::mpl::TemplateManager to construct one panzer::ClosureModelFactoryComposite<EvalT> per evaluation type, each delegating to the same list of constituent factories.
Definition at line 26 of file Panzer_ClosureModel_Factory_Composite_TemplateBuilder.hpp.
|
inline |
Constructs a panzer::ClosureModelFactoryComposite<EvalT> for the given evaluation type.
Definition at line 34 of file Panzer_ClosureModel_Factory_Composite_TemplateBuilder.hpp.
|
inline |
Adds a constituent factory that built composites will delegate to.
Definition at line 40 of file Panzer_ClosureModel_Factory_Composite_TemplateBuilder.hpp.
|
private |
Definition at line 28 of file Panzer_ClosureModel_Factory_Composite_TemplateBuilder.hpp.