Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros
Panzer_Evaluator_Macros.hpp File Reference
#include "Panzer_Evaluator_WithBaseImpl.hpp"
Include dependency graph for Panzer_Evaluator_Macros.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PANZER_EVALUATOR_CLASS(NAME)
 Macro definition of an evaluator class. More...
 
#define PANZER_EVALUATOR_CLASS_PP(NAME)
 Macro definition of an evaluator class with pre/post evaluate methods. More...
 
#define PANZER_EVALUATOR_CLASS_END   };
 Macro definition to end an evaluator class declaration. More...
 

Macro Definition Documentation

#define PANZER_EVALUATOR_CLASS (   NAME)
Value:
\
template<typename EvalT, typename Traits> \
\
public: \
\
NAME(const Teuchos::ParameterList& p); \
\
void postRegistrationSetup(typename Traits::SetupData d, \
\
void evaluateFields(typename Traits::EvalData d); \
\
private: \
\
typedef typename EvalT::ScalarT ScalarT;

Macro definition of an evaluator class.

Definition at line 18 of file Panzer_Evaluator_Macros.hpp.

#define PANZER_EVALUATOR_CLASS_PP (   NAME)
Value:
\
template<typename EvalT, typename Traits> \
\
public: \
\
NAME(const Teuchos::ParameterList& p); \
\
void postRegistrationSetup(typename Traits::SetupData d, \
\
void evaluateFields(typename Traits::EvalData d); \
\
void preEvaluate(typename Traits::PreEvalData d); \
\
void postEvaluate(typename Traits::PostEvalData d); \
\
private: \
\
typedef typename EvalT::ScalarT ScalarT;

Macro definition of an evaluator class with pre/post evaluate methods.

Definition at line 39 of file Panzer_Evaluator_Macros.hpp.

#define PANZER_EVALUATOR_CLASS_END   };

Macro definition to end an evaluator class declaration.

Definition at line 64 of file Panzer_Evaluator_Macros.hpp.