Teuchos - Trilinos Tools Package Version of the Day
Teuchos::TwoDArrayModifierDependency< DependeeType, DependentType > Class Template Reference

A dependency in which some attribute of a TwoDArray in a parameter depends on the value of another parameter. More...

#include <Teuchos_StandardDependencies.hpp>

Inheritance diagram for Teuchos::TwoDArrayModifierDependency< DependeeType, DependentType >:
Teuchos::ArrayModifierDependency< DependeeType, DependentType > Teuchos::Dependency Teuchos::Describable Teuchos::LabeledObject Teuchos::TwoDColDependency< DependeeType, DependentType > Teuchos::TwoDRowDependency< DependeeType, DependentType >

List of all members.

Public Member Functions

Constructors/Destructor
 TwoDArrayModifierDependency (RCP< const ParameterEntry > dependee, RCP< ParameterEntry > dependent, RCP< const SimpleFunctionObject< DependeeType > > func=null)
 Constructs a TwoDArrayModifierDependency.
 TwoDArrayModifierDependency (RCP< const ParameterEntry > dependee, Dependency::ParameterEntryList dependents, RCP< const SimpleFunctionObject< DependeeType > > func=null)
 Constructs a TwoDArrayModifierDependency.

Protected Member Functions

Overridden from ArrayModifierDependency
virtual void validateDep () const
 

Detailed Description

template<class DependeeType, class DependentType>
class Teuchos::TwoDArrayModifierDependency< DependeeType, DependentType >

A dependency in which some attribute of a TwoDArray in a parameter depends on the value of another parameter.

Definition at line 1831 of file Teuchos_StandardDependencies.hpp.


Constructor & Destructor Documentation

template<class DependeeType , class DependentType >
Teuchos::TwoDArrayModifierDependency< DependeeType, DependentType >::TwoDArrayModifierDependency ( RCP< const ParameterEntry dependee,
RCP< ParameterEntry dependent,
RCP< const SimpleFunctionObject< DependeeType > >  func = null 
) [inline]

Constructs a TwoDArrayModifierDependency.

Parameters:
dependeeThe dependee parameter.
dependentThe dependent parameter.
funcA function specifying how the TwoDArrays new attribute's value should be calculated from the dependees value.

Definition at line 1848 of file Teuchos_StandardDependencies.hpp.

template<class DependeeType , class DependentType >
Teuchos::TwoDArrayModifierDependency< DependeeType, DependentType >::TwoDArrayModifierDependency ( RCP< const ParameterEntry dependee,
Dependency::ParameterEntryList  dependents,
RCP< const SimpleFunctionObject< DependeeType > >  func = null 
) [inline]

Constructs a TwoDArrayModifierDependency.

Parameters:
dependeeThe dependee parameter.
dependentsThe dependents.
funcA function specifying how the TwoDArrays new attribute's value should be calculated from the dependees value.

Definition at line 1867 of file Teuchos_StandardDependencies.hpp.


Member Function Documentation

template<class DependeeType , class DependentType >
void Teuchos::TwoDArrayModifierDependency< DependeeType, DependentType >::validateDep ( ) const [protected, virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines