FEApp::FunctionFactory< ScalarT > Class Template Reference

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

#include <FEApp_FunctionFactory.hpp>

List of all members.

Public Member Functions

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

Protected Attributes

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

Private Member Functions

 FunctionFactory (const FunctionFactory &)
 Private to prohibit copying.
FunctionFactoryoperator= (const FunctionFactory &)
 Private to prohibit copying.


Detailed Description

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

A factory class to instantiate AbstractFunction objects.

Definition at line 48 of file FEApp_FunctionFactory.hpp.


Constructor & Destructor Documentation

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

Default constructor.

Definition at line 35 of file FEApp_FunctionFactoryImpl.hpp.

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

Destructor.

Definition at line 57 of file FEApp_FunctionFactory.hpp.

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

Private to prohibit copying.


Member Function Documentation

template<typename ScalarT>
Teuchos::RCP< FEApp::AbstractFunction< ScalarT > > FEApp::FunctionFactory< ScalarT >::create (  )  [virtual]

Definition at line 44 of file FEApp_FunctionFactoryImpl.hpp.

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

Private to prohibit copying.


Member Data Documentation

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

Parameter list specifying what strategy to create.

Definition at line 73 of file FEApp_FunctionFactory.hpp.

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

Parameter library.

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