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

Sundance::UnaryExpr Class Reference

#include <UnaryExpr.h>

Inheritance diagram for Sundance::UnaryExpr:

Sundance::ExprBase Sundance::HoldExpr Sundance::IntegralExpr Sundance::PowerExpr Sundance::StdFunctionExpr List of all members.

Public Methods

Protected Attributes


Detailed Description

UnaryExpr is an expression that contains another expression as an argument.

Definition at line 24 of file UnaryExpr.h.


Constructor & Destructor Documentation

Sundance::UnaryExpr::UnaryExpr const Expr   expr,
bool    useRHSPtr = false
 

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

Definition at line 32 of file UnaryExpr.h.


Member Function Documentation

virtual void Sundance::UnaryExpr::watchOn   [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 35 of file UnaryExpr.h.

References expr_, and Sundance::Expr::watchOn().

virtual void Sundance::UnaryExpr::watchOff   [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 38 of file UnaryExpr.h.

References expr_, and Sundance::Expr::watchOff().

virtual bool Sundance::UnaryExpr::hasChildren   const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::UnaryExpr::getChildren ExprArray   children const [virtual]
 

Reimplemented from Sundance::ExprBase.


Member Data Documentation

Expr Sundance::UnaryExpr::expr_ [protected]
 

Definition at line 49 of file UnaryExpr.h.

Referenced by Sundance::IntegralExpr::integrand(), Sundance::StdFunctionExpr::isSpatiallyConstant(), Sundance::PowerExpr::isSpatiallyConstant(), Sundance::HoldExpr::isSpatiallyConstant(), Sundance::HoldExpr::name(), Sundance::HoldExpr::print(), Sundance::HoldExpr::toString(), Sundance::HoldExpr::toXML(), Sundance::HoldExpr::value(), watchOff(), and watchOn().


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


Documentation generated by