|
Optika Development
|
#include <Optika_StandardDependencies.hpp>


Public Member Functions | |
| ValidatorDependency (std::string dependeeName, Teuchos::RCP< Teuchos::ParameterList > dependeeParentList, std::string dependentName, Teuchos::RCP< Teuchos::ParameterList > dependentParentList) | |
| ValidatorDependency (std::string dependeeName, Teuchos::RCP< Teuchos::ParameterList > dependeeParentList, ParameterParentMap dependents) | |
| virtual | ~ValidatorDependency () |
| virtual void | evaluate ()=0 |
An abstract base class for all validator dependencies.
| Optika::ValidatorDependency::ValidatorDependency | ( | std::string | dependeeName, |
| Teuchos::RCP< Teuchos::ParameterList > | dependeeParentList, | ||
| std::string | dependentName, | ||
| Teuchos::RCP< Teuchos::ParameterList > | dependentParentList | ||
| ) |
Constructs a ValidatorDependency.
| dependeeName | The name of the dependee parameter. |
| dependeeParentList | The ParameterList containing the dependee. |
| dependentName | The name of the dependent parameter. |
| dependentParentList | The ParameterList containing the dependent. |
| Optika::ValidatorDependency::ValidatorDependency | ( | std::string | dependeeName, |
| Teuchos::RCP< Teuchos::ParameterList > | dependeeParentList, | ||
| ParameterParentMap | dependents | ||
| ) |
Constructs a ValidatorDependency.
| dependeeName | The name of the dependee parameter. |
| dependeeParentList | The ParameterList containing the dependee. |
| dependents | A map containing dependent Parameters associated with their paraent ParameterLists. |
| virtual Optika::ValidatorDependency::~ValidatorDependency | ( | ) | [inline, virtual] |
Desctructor
Simply declaring the descrutor as virtual.
| virtual void Optika::ValidatorDependency::evaluate | ( | ) | [pure virtual] |
Evaluates the dependency and makes any appropriate changes to the dependee based on the dependent.
Implements Optika::Dependency.
Implemented in Optika::StringValidatorDependency, Optika::BoolValidatorDependency, and Optika::RangeValidatorDependency< S >.
1.7.4