proj home

Files   Classes   Functions   Hierarchy  

rpnftan Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnftan:
Collaboration diagram for rpnftan:

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)
 rpnftan ()
 rpnftan (deque< rpnbase * > &ds, bool const evaluate=true)
 ~rpnftan ()
rpnbasecopy () const


Detailed Description

Definition at line 71 of file mathfunc.h.


Constructor & Destructor Documentation

rpnftan::rpnftan (  )  [inline]

Definition at line 83 of file mathfunc.h.

Referenced by copy().

00083 {}

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

Definition at line 84 of file mathfunc.h.

References rpnfunction::eval().

00085     {  
00086       if (evaluate)
00087         eval(ds);
00088       else
00089         ds.push_front(this);
00090     }

rpnftan::~rpnftan (  )  [inline]

Definition at line 91 of file mathfunc.h.

00091 {} 


Member Function Documentation

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

Reimplemented from rpnfunction.

Definition at line 92 of file mathfunc.h.

References rpnftan().

00093     { return new rpnftan(); } 

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

Reimplemented from rpnfunction.

Definition at line 75 of file mathfunc.h.

00076     { return string("tan"); }

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

Reimplemented from rpnfunction.

Definition at line 80 of file mathfunc.h.

References rpncomplex::num.

00081     { n.num = tan(n.num); }

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

Reimplemented from rpnfunction.

Definition at line 78 of file mathfunc.h.

References rpnreal::num.

00079     { n.num = tan(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