Go to the documentation of this file.
49 return "GreaterOrEqual";
83 fprintf(fd,
"{:BooleanVar");
117 MHERROR(
"Invalid comparison for bool");
156 fprintf(fd,
"{:IntegerVar");
202 MHERROR(
"Invalid comparison for int");
225 bool fNegative =
false;
237 if (ch < '0' || ch >
'9')
242 v = v * 10 + ch -
'0';
280 fprintf(fd,
"{:OStringVar");
283 fprintf(fd,
":OrigValue ");
321 MHERROR(
"Invalid comparison for string");
379 fprintf(fd,
"{:ObjectRefVar");
382 fprintf(fd,
":OrigValue ");
415 MHERROR(
"Invalid comparison for object ref");
458 fprintf(fd,
"{:ContentRefVar");
461 fprintf(fd,
":OrigValue ");
494 MHERROR(
"Invalid comparison for content ref");
virtual void Activation(MHEngine *engine)
void Preparation(MHEngine *engine) override
static const char * TestToText(int tc)
void Copy(const MHObjectRef &objr)
void Activation(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine)
void GetVariableValue(MHUnion &value, MHEngine *engine) override
void Preparation(MHEngine *engine) override
void Perform(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void CheckType(enum UnionTypes t) const
void PrintMe(FILE *fd, int nTabs) const
void TestVariable(int nOp, const MHUnion &parm, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
unsigned char GetAt(int i) const
void GetVariableValue(MHUnion &value, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine)
arg(title).arg(filename).arg(doDelete))
void Initialise(MHParseNode *p, MHEngine *engine) override
int Compare(const MHOctetString &str) const
virtual void SetVariableValue(const MHUnion &)
virtual void Initialise(MHParseNode *p, MHEngine *engine)
virtual void TestVariable(int, const MHUnion &, MHEngine *)
void PrintMe(FILE *fd, int nTabs) const override
void PrintMe(FILE *fd, int nTabs) const
bool Equal(const MHObjectRef &objr, MHEngine *engine) const
MHObjectRef m_ObjectReference
void Initialise(MHParseNode *p, MHEngine *engine)
void Initialise(MHParseNode *p, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void EventTriggered(MHRoot *pSource, enum EventType ev)
void Initialise(MHParseNode *p, MHEngine *engine) override
MHGenericOctetString m_operand
void SetVariableValue(const MHUnion &value) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void SetVariableValue(const MHUnion &value) override
void PrintTabs(FILE *fd, int n)
void GetValue(MHOctetString &str, MHEngine *engine) const
MHParseNode * GetArgN(int n)
MHOctetString m_originalValue
void Initialise(MHParseNode *p, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
void Preparation(MHEngine *engine) override
MHRoot * FindObject(const MHObjectRef &oRef, bool failOnNotFound=true)
void PrintMe(FILE *fd, int nTabs) const override
void Perform(MHEngine *engine) override
#define MHLOG(__level, __text)
QString Printable() const
MHObjectRef m_originalValue
MHContentRef m_originalValue
MHGenericInteger m_operand
virtual int DoOp(int arg1, int arg2)=0
void GetValueFrom(const MHParameter &value, MHEngine *engine)
void Initialise(MHParseNode *p, MHEngine *engine)
MHContentRef m_contentRefVal
QString Printable() const
MHParseNode * GetNamedArg(int nTag)
#define C_OBJECT_REFERENCE
void GetVariableValue(MHUnion &value, MHEngine *engine) override
void TestVariable(int nOp, const MHUnion &parm, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
void Initialise(MHParseNode *p, MHEngine *engine)
void PrintArgs(FILE *fd, int nTabs) const override
void PrintMe(FILE *fd, int nTabs) const override
void TestVariable(int nOp, const MHUnion &parmm, MHEngine *engine) override
int GetValue(MHEngine *engine) const
MHGenericObjectRef m_target
void GetStringValue(MHOctetString &str)
void PrintMe(FILE *fd, int nTabs) const override
void Perform(MHEngine *engine) override
void Preparation(MHEngine *engine) override
void GetValue(MHObjectRef &ref, MHEngine *engine) const
bool Equal(const MHContentRef &cr, MHEngine *engine) const
void TestVariable(int nOp, const MHUnion &parm, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const
void GetVariableValue(MHUnion &value, MHEngine *engine) override
void Copy(const MHContentRef &cr)
void Append(const MHOctetString &str)
void GetVariableValue(MHUnion &value, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const
void SetVariableValue(const MHUnion &value) override
void TestVariable(int nOp, const MHUnion &parm, MHEngine *engine) override
void Perform(MHEngine *engine) override
void SetVariableValue(const MHUnion &value) override
void SetVariableValue(const MHUnion &value) override
void Preparation(MHEngine *engine) override
void Copy(const MHOctetString &str)
#define C_CONTENT_REFERENCE
virtual void GetVariableValue(MHUnion &, MHEngine *)
void Preparation(MHEngine *engine) override
QString Printable() const