Diana  0.8.3
Public Member Functions
ICapeNumericCompositeEvent Class Reference

#include <CapeModel.hpp>

Inheritance diagram for ICapeNumericCompositeEvent:
ICapeNumericEvent ICapeNumericBinaryEvent ICapeNumericUnaryEvent

List of all members.

Public Member Functions

virtual ICapeNumericEventGetRightOperand ()=0 throw (Common::Error::ECapeUnknown)
virtual CapeLogicalOperatorGetLogicalOperator ()=0 throw (Common::Error::ECapeUnknown)

Detailed Description

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.


Member Function Documentation

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.


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