summaryrefslogtreecommitdiff
path: root/2003/i/buzz/src/automate/receptivite.h
diff options
context:
space:
mode:
Diffstat (limited to '2003/i/buzz/src/automate/receptivite.h')
-rw-r--r--2003/i/buzz/src/automate/receptivite.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/2003/i/buzz/src/automate/receptivite.h b/2003/i/buzz/src/automate/receptivite.h
index 04399b2..27a5d3e 100644
--- a/2003/i/buzz/src/automate/receptivite.h
+++ b/2003/i/buzz/src/automate/receptivite.h
@@ -3,6 +3,7 @@
// receptivite.h
// buzz - Programme du robot Efrei Robotique I1-I2 2003
// Copyright (C) 2003 Nicolas Schodet
+#include "expression.h"
namespace Automate
{
@@ -42,6 +43,22 @@ namespace Automate
// Retourne la valeur de la receptivité.
bool test (void);
};
+
+ class ReceptiviteCmpOp : public Receptivite
+ {
+ char m_op;
+ Expression *m_left, *m_right;
+ public:
+ // Constructeurs.
+ ReceptiviteCmpOp (Expression *left, char op, Expression *right)
+ { m_left = left; m_op = op; m_right = right; }
+ ReceptiviteCmpOp (char op, Expression *right)
+ { m_left = 0; m_op = op; m_right = right; }
+ // Destructeur.
+ ~ReceptiviteCmpOp ();
+ // Retourne la valeur de la receptivité.
+ bool test (void);
+ };
}
#endif // receptivite_h