Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

TypedExpression< EString > Class Template Reference

#include <Expression.h>

Inherits Expression.

Inherited by ConstantExpression< EString >, FieldExpression< EString >, and PadFunction::Impl.

List of all members.


Detailed Description

template<>
class TypedExpression< EString >

An expression that evaluates to a string value.

Expressions returning a string should derive from this class and implement the evalImpl(EvalAs<EString>) method.


Public Member Functions

virtual EString evalImpl (EvalAs< EString >, const EvalContext &ctxt)=0 throw ( EvalException )
 Evaluate as a string.
bool isImpl (EvalAs< EString >) const
 Returns true iff the expression can be evaluated as an EString.
 TypedExpression ()


Member Function Documentation

virtual EString TypedExpression< EString >::evalImpl EvalAs< EString ,
const EvalContext ctxt
throw ( EvalException ) [pure virtual]
 

Evaluate as a string.

Reimplemented from Expression.

Implemented in ConstantExpression< EString >, FieldExpression< EString >, and PadFunction::Impl.

bool TypedExpression< EString >::isImpl EvalAs< EString  )  const [virtual]
 

Returns true iff the expression can be evaluated as an EString.

Reimplemented from Expression.

TypedExpression< EString >::TypedExpression  ) 
 


The documentation for this class was generated from the following file:
Generated on Fri Nov 12 15:15:24 2004 for Borealis by doxygen 1.3.8