Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance::ExprValueBase Class Reference

#include <ExprValueBase.h>

Inheritance diagram for Sundance::ExprValueBase:

Sundance::ExprValueList Sundance::ScalarExprValue List of all members.

Public Methods

Developer-only methods

Static Private Attributes


Detailed Description

Base class for expression values: subclasses represent scalars and lists.

Definition at line 25 of file ExprValueBase.h.


Constructor & Destructor Documentation

Sundance::ExprValueBase::ExprValueBase   [inline]
 

Definition at line 34 of file ExprValueBase.h.

virtual Sundance::ExprValueBase::~ExprValueBase   [inline, virtual]
 

Definition at line 38 of file ExprValueBase.h.


Member Function Documentation

virtual int Sundance::ExprValueBase::listLength   const [pure virtual]
 

Implemented in Sundance::ExprValueList, and Sundance::ScalarExprValue.

virtual int Sundance::ExprValueBase::listSize   const [pure virtual]
 

Implemented in Sundance::ExprValueList, and Sundance::ScalarExprValue.

virtual const ExprValue& Sundance::ExprValueBase::listElement int    i const [pure virtual]
 

Implemented in Sundance::ExprValueList, and Sundance::ScalarExprValue.

virtual ExprValue& Sundance::ExprValueBase::listElement int    i [pure virtual]
 

Implemented in Sundance::ExprValueList, and Sundance::ScalarExprValue.

virtual const double& Sundance::ExprValueBase::value   const [virtual]
 

Reimplemented in Sundance::ScalarExprValue.

virtual void Sundance::ExprValueBase::setValue const double &    v [virtual]
 

Reimplemented in Sundance::ScalarExprValue.

virtual bool Sundance::ExprValueBase::isFlat   const [inline, virtual]
 

Definition at line 70 of file ExprValueBase.h.

virtual bool Sundance::ExprValueBase::isScalar   const [inline, virtual]
 

Reimplemented in Sundance::ScalarExprValue.

Definition at line 74 of file ExprValueBase.h.


Member Data Documentation

double Sundance::ExprValueBase::dummy_ [static, private]
 

Definition at line 77 of file ExprValueBase.h.


The documentation for this class was generated from the following file:
Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by