Diana
0.8.3
|
#include <CapeModel.hpp>
Public Member Functions | |
virtual ICapeNumericEvent * | GetRightOperand ()=0 throw (Common::Error::ECapeUnknown) |
virtual CapeLogicalOperator * | GetLogicalOperator ()=0 throw (Common::Error::ECapeUnknown) |
This is the interface which provides facilities specific to Composite Events. A Composite Event is a relation between two events links together by a logical operator (AND, OR, NOT). In the same way we have defined numeric operators, we also have defined logical operators (AND, OR, NOT) as a CapeLogicalOperator typedef. Such a composite event can be unary or binary depending of the number of operands needed by the logical operator.
virtual CapeLogicalOperator* GetLogicalOperator | ( | ) | throw (Common::Error::ECapeUnknown) [pure virtual] |
Gets the logical operator used in the logical expression. It must be one of the Logical Operators (AND, NOT, OR).
virtual ICapeNumericEvent* GetRightOperand | ( | ) | throw (Common::Error::ECapeUnknown) [pure virtual] |
Gets the right part of the Composite Event.