VR-Forces 4.0.4 Class Documentation
Public Member Functions | Private Member Functions
DtMultiplierSignatureModifierEvaluator Class Reference

A DtSignatureModifierEvaluator that modifies a signature with a. More...

Inheritance diagram for DtMultiplierSignatureModifierEvaluator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtMultiplierSignatureModifierEvaluator (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 default constructor
virtual ~DtMultiplierSignatureModifierEvaluator ()
virtual bool init ()
 Uses dynamic_cast to make sure that the passed in DtSignatureModifier derives from DtMultiplierSignatureModifier.
virtual double modifySignature (double inputSignature) const
virtual bool checkCondition () const =0
 Override this in subclasses to check the condition of this evaluator.

Private Member Functions

 DtMultiplierSignatureModifierEvaluator ()
 Not implemented.
 DtMultiplierSignatureModifierEvaluator (const DtMultiplierSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.
DtMultiplierSignatureModifierEvaluatoroperator= (const DtMultiplierSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.

Detailed Description

A DtSignatureModifierEvaluator that modifies a signature with a.

multiplier based on the check of a boolean condition. This is an abstract base class for any actual evaluators that do this check. Requires that a DtMultiplierSignatureModifier or subclass be passed in.


Constructor & Destructor Documentation

Not implemented.

Not implemented. Class not copyable.

default constructor


Member Function Documentation

DtMultiplierSignatureModifierEvaluator& DtMultiplierSignatureModifierEvaluator::operator= ( const DtMultiplierSignatureModifierEvaluator orig) [private]

Not implemented. Class not copyable.

Uses dynamic_cast to make sure that the passed in DtSignatureModifier derives from DtMultiplierSignatureModifier.

Reimplemented from DtSignatureModifierEvaluator.

Reimplemented in DtSpeedLessSignatureModifierEvaluator, and DtSpeedGreaterSignatureModifierEvaluator.

virtual double DtMultiplierSignatureModifierEvaluator::modifySignature ( double  inputSignature) const [virtual]
Returns:
inputSignature multiplied by the multiplier if checkCondition() returns true, otherwise returns inputSignature unchanged.

Implements DtSignatureModifierEvaluator.

Override this in subclasses to check the condition of this evaluator.

Returns:
True if condition is met.

Implemented in DtSpeedLessSignatureModifierEvaluator, and DtSpeedGreaterSignatureModifierEvaluator.


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)