Expression Class Reference

Inheritance diagram for Expression:

CodeMaxExpression CodeMinExpression ProxyExpression RootExpression VMaxExpression VMinExpression

Public Member Functions

 Expression (const Expression &exp)
 Expression (const char *_key, const char *_expr, int nosubs=0)
virtual ~Expression ()
virtual int evaluate (char *buf, int maxbuf, Range range) const =0
virtual void print () const

Protected Attributes

const string key
Parser< list< string > > parser

Friends

class RootExpression

Detailed Description

Definition at line 314 of file mdsPutCh.cpp.


Constructor & Destructor Documentation

Expression::Expression ( const Expression exp  )  [inline]

Definition at line 320 of file mdsPutCh.cpp.

Expression::Expression ( const char *  _key,
const char *  _expr,
int  nosubs = 0 
) [inline]

Definition at line 325 of file mdsPutCh.cpp.

virtual Expression::~Expression (  )  [inline, virtual]

Definition at line 331 of file mdsPutCh.cpp.


Member Function Documentation

virtual int Expression::evaluate ( char *  buf,
int  maxbuf,
Range  range 
) const [pure virtual]

virtual void Expression::print (  )  const [inline, virtual]

Definition at line 336 of file mdsPutCh.cpp.

References Parser< Container >::const_list(), key, and parser.


Friends And Related Function Documentation

friend class RootExpression [friend]

Definition at line 334 of file mdsPutCh.cpp.


Field Documentation

const string Expression::key [protected]

Definition at line 317 of file mdsPutCh.cpp.

Referenced by print().

Parser<list<string> > Expression::parser [protected]

Definition at line 318 of file mdsPutCh.cpp.

Referenced by RootExpression::evaluate(), print(), and RootExpression::RootExpression().


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

Generated on Wed Feb 3 08:08:33 2010 for mdsshell by  doxygen 1.5.7.1