proj home

Files   Classes   Functions   Hierarchy  

rpnfexp Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnfexp:
Collaboration diagram for rpnfexp:

List of all members.

Public Member Functions

string const name () const
void visit (deque< rpnbase * > &ds, rpnreal &n)
void visit (deque< rpnbase * > &ds, rpncomplex &n)
 rpnfexp ()
 rpnfexp (deque< rpnbase * > &ds, bool const evaluate=true)
 ~rpnfexp ()
rpnbasecopy () const


Detailed Description

Definition at line 153 of file mathfunc.h.


Constructor & Destructor Documentation

rpnfexp::rpnfexp (  )  [inline]

Definition at line 165 of file mathfunc.h.

Referenced by copy().

00165 {}

rpnfexp::rpnfexp ( deque< rpnbase * > &  ds,
bool const   evaluate = true 
) [inline]

Definition at line 166 of file mathfunc.h.

References rpnfunction::eval().

00167     {  
00168       if (evaluate)
00169         eval(ds);
00170       else
00171         ds.push_front(this);
00172     }

rpnfexp::~rpnfexp (  )  [inline]

Definition at line 173 of file mathfunc.h.

00173 {} 


Member Function Documentation

rpnbase* rpnfexp::copy (  )  const [inline, virtual]

Reimplemented from rpnfunction.

Definition at line 174 of file mathfunc.h.

References rpnfexp().

00175     { return new rpnfexp(); } 

string const rpnfexp::name (  )  const [inline, virtual]

Reimplemented from rpnfunction.

Definition at line 157 of file mathfunc.h.

00158     { return string("exp"); }

void rpnfexp::visit ( deque< rpnbase * > &  ds,
rpncomplex n 
) [inline, virtual]

Reimplemented from rpnfunction.

Definition at line 162 of file mathfunc.h.

References rpncomplex::num.

00163     { n.num = exp(n.num); }

void rpnfexp::visit ( deque< rpnbase * > &  ds,
rpnreal n 
) [inline, virtual]

Reimplemented from rpnfunction.

Definition at line 160 of file mathfunc.h.

References rpnreal::num.

00161     { n.num = exp(n.num); }


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

Generated on Fri Mar 4 00:50:14 2011 for Chelton Evans Source by  doxygen 1.5.8