FEApp::ProblemFactory Class Reference

A factory class to instantiate AbstractProblem objects. More...

#include <FEApp_ProblemFactory.hpp>

List of all members.

Public Member Functions

 ProblemFactory (const Teuchos::RCP< Teuchos::ParameterList > &problemParams, const Teuchos::RCP< Sacado::ScalarParameterLibrary > &paramLib)
 Default constructor.
virtual ~ProblemFactory ()
 Destructor.
virtual Teuchos::RCP< FEApp::AbstractProblemcreate ()

Protected Attributes

Teuchos::RCP< Teuchos::ParameterListproblemParams
 Parameter list specifying what problem to create.
Teuchos::RCP< Sacado::ScalarParameterLibraryparamLib
 Parameter library.

Private Member Functions

 ProblemFactory (const ProblemFactory &)
 Private to prohibit copying.
ProblemFactoryoperator= (const ProblemFactory &)
 Private to prohibit copying.


Detailed Description

A factory class to instantiate AbstractProblem objects.

Definition at line 47 of file FEApp_ProblemFactory.hpp.


Constructor & Destructor Documentation

FEApp::ProblemFactory::ProblemFactory ( const Teuchos::RCP< Teuchos::ParameterList > &  problemParams,
const Teuchos::RCP< Sacado::ScalarParameterLibrary > &  paramLib 
)

Default constructor.

Definition at line 36 of file FEApp_ProblemFactory.cpp.

virtual FEApp::ProblemFactory::~ProblemFactory (  )  [inline, virtual]

Destructor.

Definition at line 56 of file FEApp_ProblemFactory.hpp.

FEApp::ProblemFactory::ProblemFactory ( const ProblemFactory  )  [private]

Private to prohibit copying.


Member Function Documentation

Teuchos::RCP< FEApp::AbstractProblem > FEApp::ProblemFactory::create (  )  [virtual]

Definition at line 45 of file FEApp_ProblemFactory.cpp.

ProblemFactory& FEApp::ProblemFactory::operator= ( const ProblemFactory  )  [private]

Private to prohibit copying.


Member Data Documentation

Teuchos::RCP<Teuchos::ParameterList> FEApp::ProblemFactory::problemParams [protected]

Parameter list specifying what problem to create.

Definition at line 72 of file FEApp_ProblemFactory.hpp.

Teuchos::RCP<Sacado::ScalarParameterLibrary> FEApp::ProblemFactory::paramLib [protected]

Parameter library.

Definition at line 75 of file FEApp_ProblemFactory.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:59:11 2010 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.4.7