Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
panzer::BCStrategyFactory Struct Referenceabstract

Interface for constructing a BCStrategy_TemplateManager. More...

#include <Panzer_BCStrategy_Factory.hpp>

Inheritance diagram for panzer::BCStrategyFactory:
Inheritance graph
[legend]

Public Member Functions

 BCStrategyFactory ()
 
virtual ~BCStrategyFactory ()
 
virtual Teuchos::RCP
< panzer::BCStrategy_TemplateManager
< panzer::Traits > > 
buildBCStrategy (const panzer::BC &bc, const Teuchos::RCP< panzer::GlobalData > &global_data) const =0
 

Detailed Description

Interface for constructing a BCStrategy_TemplateManager.

Parameters
bc[in] A description of the boundary condition.
globa_data[in] a nonnull rcp to a GlobalData object.

Returns a nonnull RCP to the BCStrategy_TemplateManager. The object should throw an exception if the BCStrategy object fails to build correctly.

Definition at line 32 of file Panzer_BCStrategy_Factory.hpp.

Constructor & Destructor Documentation

panzer::BCStrategyFactory::BCStrategyFactory ( )
inline

Definition at line 34 of file Panzer_BCStrategy_Factory.hpp.

virtual panzer::BCStrategyFactory::~BCStrategyFactory ( )
inlinevirtual

Definition at line 35 of file Panzer_BCStrategy_Factory.hpp.

Member Function Documentation

virtual Teuchos::RCP<panzer::BCStrategy_TemplateManager<panzer::Traits> > panzer::BCStrategyFactory::buildBCStrategy ( const panzer::BC bc,
const Teuchos::RCP< panzer::GlobalData > &  global_data 
) const
pure virtual

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