next up previous contents
Next: Příklad kombinovaného modelu Up: Stavové podmínky a stavové Previous: Třída BoolCondition

Příklad:

class MyCondition : BoolCondition {
    Input inp;
    int Test()    { return inp.Value()<0; }
    void Action() { Print("změna znaménka z + na -"); }
  public:
    MyCondition(Input i) : inp(i) { Mode(DetectUP); }
};

Integrator x(vstup);
MyCondition  Test(x);

Příklad popisuje podmínku, reagující na změnu znaménka vstupní hodnoty z plus na minus. Na vstupu objektu Test je integrátor x.



Petr Peringer
Mon Dec 8 13:24:19 CET 1997