ZeusMath-Library  2.0.4
zeus::TXFormulaAutomaton Class Reference

#include <XFormulaAutomaton.h>

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

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()

zeus::TXFormulaAutomaton::TXFormulaAutomaton ( IXMLNode &  rNode)

§ ~TXFormulaAutomaton()

TXFormulaAutomaton::~TXFormulaAutomaton ( )
protectedvirtual

Destroys the formula automaton

Member Function Documentation

§ addRef()

virtual void MQUALIFIER zeus::TXFormulaAutomaton::addRef ( ) const
virtual

§ askForInterface()

virtual Retval MQUALIFIER zeus::TXFormulaAutomaton::askForInterface ( const InterfaceID &  rInterfaceID,
IZUnknown *&  rpIface 
)
virtual

§ attach()

Retval MQUALIFIER TXFormulaAutomaton::attach ( IObserver &  rObserver)
virtual
See also
ISubject::attach

§ detach()

Retval MQUALIFIER TXFormulaAutomaton::detach ( IObserver &  rObserver)
virtual
See also
ISubject::detach

§ evaluate_internal()

Retval TXFormulaAutomaton::evaluate_internal ( bool  bAll)
protected

evaluates and sets the new output values

§ freeze()

bool MQUALIFIER TXFormulaAutomaton::freeze ( )
virtual
See also
IXObject::freeze

§ getValue()

Retval MQUALIFIER TXFormulaAutomaton::getValue ( const IString &  rName,
Float &  rfValue 
)
virtual

§ isLocked()

bool MQUALIFIER zeus::TXFormulaAutomaton::isLocked ( ) const
inlinevirtual

§ isValid()

bool MQUALIFIER TXFormulaAutomaton::isValid ( ) const
virtual

§ lockEvaluation()

void MQUALIFIER zeus::TXFormulaAutomaton::lockEvaluation ( )
inlinevirtual

§ REG_SUB_BEGIN()

zeus::TXFormulaAutomaton::REG_SUB_BEGIN ( TXFormulaAutomaton  )

§ release()

virtual void MQUALIFIER zeus::TXFormulaAutomaton::release ( ) const
virtual

§ setInputValue()

Retval MQUALIFIER TXFormulaAutomaton::setInputValue ( const IString &  rName,
const Float &  rfValue 
)
virtual

§ unfreeze()

bool MQUALIFIER TXFormulaAutomaton::unfreeze ( )
virtual
See also
IXObject::unfreeze

§ unlockEvaluation()

void MQUALIFIER zeus::TXFormulaAutomaton::unlockEvaluation ( )
inlinevirtual

Member Data Documentation

§ TXFormulaAutomaton

TXFormulaAutomaton::TXFormulaAutomaton

Creates the formula automaton


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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Sep 14 2016 06:46:10