|
Panzer Version of the Day
|
BCStrategyFactory that produces a BCStrategy_TemplateManager wrapping the responses registered for each boundary condition. More...
#include <Panzer_ResponseFactory_BCStrategyAdapter.hpp>

Public Types | |
| typedef std::vector< std::pair< std::string, Teuchos::RCP< ResponseEvaluatorFactory_TemplateManager< panzer::Traits > > > > | RespFact_TM_Vector |
| typedef std::unordered_map< BC, Teuchos::RCP< RespFact_TM_Vector >, BC::BCHash, BC::BCEquality > | BCHashMap |
Public Member Functions | |
| BCFactoryResponse (const BCHashMap &hashMap) | |
| Construct from the full map of boundary condition to its (response name, factory) pairs. | |
| Teuchos::RCP< panzer::BCStrategy_TemplateManager< panzer::Traits > > | buildBCStrategy (const panzer::BC &bc, const Teuchos::RCP< panzer::GlobalData > &) const |
Looks up bc in the hash map and builds a BCStrategy_TemplateManager adapting its response factories. | |
Public Member Functions inherited from panzer::BCStrategyFactory | |
| BCStrategyFactory () | |
| virtual | ~BCStrategyFactory () |
Private Attributes | |
| BCHashMap | hashMap_ |
| Map from boundary condition to the responses registered on it. | |
BCStrategyFactory that produces a BCStrategy_TemplateManager wrapping the responses registered for each boundary condition.
Constructed once with the full map from boundary condition to its associated response factories; buildBCStrategy() then looks up the entry for a given BC and builds the adapter template manager for it.
Definition at line 174 of file Panzer_ResponseFactory_BCStrategyAdapter.hpp.
| typedef std::vector<std::pair<std::string,Teuchos::RCP<ResponseEvaluatorFactory_TemplateManager<panzer::Traits> > > > panzer::response_bc_adapters::BCFactoryResponse::RespFact_TM_Vector |
Definition at line 176 of file Panzer_ResponseFactory_BCStrategyAdapter.hpp.
| typedef std::unordered_map<BC,Teuchos::RCP<RespFact_TM_Vector>,BC::BCHash,BC::BCEquality> panzer::response_bc_adapters::BCFactoryResponse::BCHashMap |
Definition at line 177 of file Panzer_ResponseFactory_BCStrategyAdapter.hpp.
|
inline |
Construct from the full map of boundary condition to its (response name, factory) pairs.
Definition at line 180 of file Panzer_ResponseFactory_BCStrategyAdapter.hpp.
|
inlinevirtual |
Looks up bc in the hash map and builds a BCStrategy_TemplateManager adapting its response factories.
Implements panzer::BCStrategyFactory.
Definition at line 185 of file Panzer_ResponseFactory_BCStrategyAdapter.hpp.
|
private |
Map from boundary condition to the responses registered on it.
Definition at line 201 of file Panzer_ResponseFactory_BCStrategyAdapter.hpp.