Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members  

cDoubleExpression Class Reference

#include <cpar.h>

Inheritance diagram for cDoubleExpression::

cExpression List of all members.

Detailed Description

Abstract base class for double-valued expressions. Currently used by the new, nedxml-based nedc, which generates cDoubleExpression-based compiled expressions (used via cPar) for e.g. submodule parameters.

The actual expression should be supplied by creating a subclass and overriding evaluate(). The expression may use parameters stored in data members of the class; parameters can be initialized e.g. in the constructor.

Example:

   class Expr12 : public cDoubleExpression {
       private:
           long p1;
           cPar& p2;
       public:
           Expr12(long ap1, cPar& ap2) : p1(ap1), p2(ap2) {}
           virtual double evaluate() {return 3*p1+p2;}
   };
   

See also:
cPar


The documentation for this class was generated from the following file:
Generated at Mon Jun 16 23:37:32 2003 for OMNeT++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001