43 #ifndef __Panzer_ResponseMESupportBuilderBase_hpp__ 
   44 #define __Panzer_ResponseMESupportBuilderBase_hpp__ 
   48 #include "PanzerDiscFE_config.hpp" 
   88 #ifdef Panzer_BUILD_HESSIAN_SUPPORT 
  100   { 
return Teuchos::null; }
 
  105 { 
return buildValueFactory(); }
 
  109 { 
return buildDerivativeFactory(); }
 
  113 { 
return buildTangentFactory(); }
 
  115 #ifdef Panzer_BUILD_HESSIAN_SUPPORT 
  118 { 
return buildHessianFactory(); }
 
virtual Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > buildTangentFactory() const 
 
Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > build() const 
 
virtual Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > buildHessianFactory() const =0
 
virtual void setDerivativeInformation(const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &linearObjFactory)=0
 
virtual ~ResponseMESupportBuilderBase()
 
virtual Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > buildDerivativeFactory() const =0
 
virtual Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > buildValueFactory() const =0