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

Sundance::FuncExprBase Class Reference

#include <FuncExprBase.h>

Inheritance diagram for Sundance::FuncExprBase:

Sundance::ExprBase Sundance::DiscreteFunction Sundance::DiscreteFunctionDeriv Sundance::SymbolicFunction Sundance::UserFuncExpr Sundance::TestFunction Sundance::UnknownFunction Sundance::TestParameter Sundance::UnknownParameter List of all members.

Public Methods

Developer-only methods

Protected Attributes

Static Protected Attributes


Detailed Description

Base class for expression objects that are functions

Definition at line 22 of file FuncExprBase.h.


Constructor & Destructor Documentation

Sundance::FuncExprBase::FuncExprBase const string &    name
 

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

Definition at line 30 of file FuncExprBase.h.


Member Function Documentation

virtual bool Sundance::FuncExprBase::operator== const Expr   other const [pure virtual]
 

Implements Sundance::ExprBase.

Implemented in Sundance::DiscreteFunction, Sundance::DiscreteFunctionDeriv, Sundance::SymbolicFunction, and Sundance::UserFuncExpr.

virtual bool Sundance::FuncExprBase::operator< const Expr   other const [pure virtual]
 

Implements Sundance::ExprBase.

Implemented in Sundance::DiscreteFunction, Sundance::DiscreteFunctionDeriv, Sundance::SymbolicFunction, and Sundance::UserFuncExpr.

virtual int Sundance::FuncExprBase::sortPriority   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Reimplemented in Sundance::DiscreteFunction, Sundance::DiscreteFunctionDeriv, Sundance::SymbolicFunction, Sundance::TestFunction, Sundance::TestParameter, Sundance::UnknownFunction, Sundance::UnknownParameter, and Sundance::UserFuncExpr.

Definition at line 38 of file FuncExprBase.h.

References Sundance::FUNCEXPRBASE.

virtual ExprBase* Sundance::FuncExprBase::clone   const [pure virtual]
 

Implements Sundance::ExprBase.

Implemented in Sundance::DiscreteFunction, Sundance::DiscreteFunctionDeriv, Sundance::SymbolicFunction, Sundance::TestFunction, Sundance::TestParameter, Sundance::UnknownFunction, Sundance::UnknownParameter, and Sundance::UserFuncExpr.

virtual void Sundance::FuncExprBase::print ostream &    os,
bool    paren = false
const [pure virtual]
 

Implements Sundance::ExprBase.

Implemented in Sundance::DiscreteFunction, Sundance::DiscreteFunctionDeriv, Sundance::SymbolicFunction, and Sundance::UserFuncExpr.

virtual const string& Sundance::FuncExprBase::name   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 48 of file FuncExprBase.h.

References name_.

virtual int Sundance::FuncExprBase::funcID   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 52 of file FuncExprBase.h.

References funcID_.


Member Data Documentation

int Sundance::FuncExprBase::topID_ [static, protected]
 

Definition at line 55 of file FuncExprBase.h.

string Sundance::FuncExprBase::name_ [protected]
 

Definition at line 56 of file FuncExprBase.h.

Referenced by name().

int Sundance::FuncExprBase::funcID_ [protected]
 

Definition at line 57 of file FuncExprBase.h.

Referenced by funcID().


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


Documentation generated by