Panzer
Version of the Day
|
#include <Panzer_EvaluatorsRegistrar.hpp>
Public Member Functions | |
int | setDetailsIndex (const int details_index) |
int | getDetailsIndex () const |
Get the WorksetDetails index. More... | |
Protected Member Functions | |
EvaluatorsRegistrar () | |
Default ctor initializes WorksetDetails index to 0. More... | |
virtual | ~EvaluatorsRegistrar () |
template<typename EvalT > | |
void | registerEvaluator (PHX::FieldManager< panzer::Traits > &fm, const Teuchos::RCP< PHX::Evaluator< panzer::Traits > > &op) const |
Private Attributes | |
int | details_index_ |
Classes that call PHX::FieldManager::registerEvaluator on panzer::EvaluatorWithBaseImpl objects inherit from this class to wrap the registerEvaluator call. This class injects the WorksetDetails index into the evaluator.
Definition at line 25 of file Panzer_EvaluatorsRegistrar.hpp.
|
inlineprotected |
Default ctor initializes WorksetDetails index to 0.
Definition at line 41 of file Panzer_EvaluatorsRegistrar.hpp.
|
inlineprotectedvirtual |
Definition at line 42 of file Panzer_EvaluatorsRegistrar.hpp.
|
inline |
Set the WorksetDetails index in all evaluators registered through EquationSetBase::registerEvaluator. The details index can be set multiple times. The current value applies at registration. Return the previous value.
Definition at line 31 of file Panzer_EvaluatorsRegistrar.hpp.
|
inline |
Get the WorksetDetails index.
Definition at line 37 of file Panzer_EvaluatorsRegistrar.hpp.
|
protected |
Register the evaluator and initialize it with any information in panzer::EvaluatorWithBaseImpl.
Definition at line 56 of file Panzer_EvaluatorsRegistrar.hpp.
|
private |
Definition at line 51 of file Panzer_EvaluatorsRegistrar.hpp.