FEApp::SourceFunctionFactory< ScalarT > Class Template Reference

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

#include <FEApp_SourceFunctionFactory.hpp>

List of all members.

Public Member Functions

 SourceFunctionFactory (const Teuchos::RCP< Teuchos::ParameterList > &funcParams, const Teuchos::RCP< Sacado::ScalarParameterLibrary > &paramLib)
 Default constructor.
virtual ~SourceFunctionFactory ()
 Destructor.
virtual Teuchos::RCP< FEApp::AbstractSourceFunction<
ScalarT > > 
create ()

Protected Attributes

Teuchos::RCP< Teuchos::ParameterListfuncParams
 Parameter list specifying what strategy to create.
Teuchos::RCP< Sacado::ScalarParameterLibraryparamLib
 Parameter library.

Private Member Functions

 SourceFunctionFactory (const SourceFunctionFactory &)
 Private to prohibit copying.
SourceFunctionFactoryoperator= (const SourceFunctionFactory &)
 Private to prohibit copying.


Detailed Description

template<typename ScalarT>
class FEApp::SourceFunctionFactory< ScalarT >

A factory class to instantiate AbstractSourceFunction objects.

Definition at line 48 of file FEApp_SourceFunctionFactory.hpp.


Constructor & Destructor Documentation

template<typename ScalarT>
FEApp::SourceFunctionFactory< ScalarT >::SourceFunctionFactory ( const Teuchos::RCP< Teuchos::ParameterList > &  funcParams,
const Teuchos::RCP< Sacado::ScalarParameterLibrary > &  paramLib 
)

Default constructor.

Definition at line 37 of file FEApp_SourceFunctionFactoryImpl.hpp.

template<typename ScalarT>
virtual FEApp::SourceFunctionFactory< ScalarT >::~SourceFunctionFactory (  )  [inline, virtual]

Destructor.

Definition at line 57 of file FEApp_SourceFunctionFactory.hpp.

template<typename ScalarT>
FEApp::SourceFunctionFactory< ScalarT >::SourceFunctionFactory ( const SourceFunctionFactory< ScalarT > &   )  [private]

Private to prohibit copying.


Member Function Documentation

template<typename ScalarT>
Teuchos::RCP< FEApp::AbstractSourceFunction< ScalarT > > FEApp::SourceFunctionFactory< ScalarT >::create (  )  [virtual]

Definition at line 46 of file FEApp_SourceFunctionFactoryImpl.hpp.

template<typename ScalarT>
SourceFunctionFactory& FEApp::SourceFunctionFactory< ScalarT >::operator= ( const SourceFunctionFactory< ScalarT > &   )  [private]

Private to prohibit copying.


Member Data Documentation

template<typename ScalarT>
Teuchos::RCP<Teuchos::ParameterList> FEApp::SourceFunctionFactory< ScalarT >::funcParams [protected]

Parameter list specifying what strategy to create.

Definition at line 73 of file FEApp_SourceFunctionFactory.hpp.

template<typename ScalarT>
Teuchos::RCP<Sacado::ScalarParameterLibrary> FEApp::SourceFunctionFactory< ScalarT >::paramLib [protected]

Parameter library.

Definition at line 76 of file FEApp_SourceFunctionFactory.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