Public Member Functions | Public Attributes | Protected Member Functions

zeus::TXFormulaAutomaton Class Reference

#include <XFormulaAutomaton.h>

Inheritance diagram for zeus::TXFormulaAutomaton:
zeus::IXFormulaAutomaton

List of all members.

Public Member Functions

 TXFormulaAutomaton (IXMLNode &rNode)
virtual Retval MQUALIFIER getValue (const IString &rName, Float &rfValue)
virtual bool MQUALIFIER isLocked () const
virtual bool MQUALIFIER isValid () const
virtual void MQUALIFIER lockEvaluation ()
virtual void MQUALIFIER unlockEvaluation ()
virtual Retval MQUALIFIER setInputValue (const IString &rName, const Float &rfValue)
virtual bool MQUALIFIER freeze ()
virtual bool MQUALIFIER unfreeze ()
virtual Retval MQUALIFIER attach (IObserver &rObserver)
virtual Retval MQUALIFIER detach (IObserver &rObserver)
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const
 REG_SUB_BEGIN (TXFormulaAutomaton) REG_SUB_ADD(TXFormulaAutomaton

Public Attributes

TXFormulaAutomaton

Protected Member Functions

virtual ~TXFormulaAutomaton ()
Retval evaluate_internal (bool bAll)

Detailed Description

Automaton to calculate output channels from input slots using mathematical formula


Constructor & Destructor Documentation

TXFormulaAutomaton::~TXFormulaAutomaton (  ) [protected, virtual]

Destroys the formula automaton


Member Function Documentation

virtual void MQUALIFIER zeus::TXFormulaAutomaton::addRef (  ) const [virtual]
virtual Retval MQUALIFIER zeus::TXFormulaAutomaton::askForInterface ( const InterfaceID &  rInterfaceID,
IZUnknown *&  rpIface 
) [virtual]
Retval MQUALIFIER TXFormulaAutomaton::attach ( IObserver &  rObserver ) [virtual]
See also:
ISubject::attach
Retval MQUALIFIER TXFormulaAutomaton::detach ( IObserver &  rObserver ) [virtual]
See also:
ISubject::detach
Retval TXFormulaAutomaton::evaluate_internal ( bool  bAll ) [protected]

evaluates and sets the new output values

bool MQUALIFIER TXFormulaAutomaton::freeze (  ) [virtual]
See also:
IXObject::freeze
Retval MQUALIFIER TXFormulaAutomaton::getValue ( const IString &  rName,
Float &  rfValue 
) [virtual]
bool MQUALIFIER zeus::TXFormulaAutomaton::isLocked (  ) const [inline, virtual]
bool MQUALIFIER TXFormulaAutomaton::isValid (  ) const [virtual]
void MQUALIFIER zeus::TXFormulaAutomaton::lockEvaluation (  ) [inline, virtual]
zeus::TXFormulaAutomaton::REG_SUB_BEGIN ( TXFormulaAutomaton   )
virtual void MQUALIFIER zeus::TXFormulaAutomaton::release (  ) const [virtual]
Retval MQUALIFIER TXFormulaAutomaton::setInputValue ( const IString &  rName,
const Float &  rfValue 
) [virtual]
bool MQUALIFIER TXFormulaAutomaton::unfreeze (  ) [virtual]
See also:
IXObject::unfreeze
void MQUALIFIER zeus::TXFormulaAutomaton::unlockEvaluation (  ) [inline, virtual]

Member Data Documentation

Creates the formula automaton


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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:32:28