proj home

Files   Classes   Functions   Hierarchy  

rpnfsin Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnfsin:
Collaboration diagram for rpnfsin:

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


Detailed Description

Definition at line 43 of file mathfunc.h.


Constructor & Destructor Documentation

rpnfsin::rpnfsin (  )  [inline]

Definition at line 55 of file mathfunc.h.

Referenced by copy().

00055 {}

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

Definition at line 56 of file mathfunc.h.

References rpnfunction::eval().

00057     {  
00058       if (evaluate)
00059         eval(ds);
00060       else
00061         ds.push_front(this);
00062     }

rpnfsin::~rpnfsin (  )  [inline]

Definition at line 63 of file mathfunc.h.

00063 {} 


Member Function Documentation

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

Reimplemented from rpnfunction.

Definition at line 64 of file mathfunc.h.

References rpnfsin().

00065     { return new rpnfsin(); } 

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

Reimplemented from rpnfunction.

Definition at line 47 of file mathfunc.h.

00048     { return string("sin"); }

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

Reimplemented from rpnfunction.

Definition at line 52 of file mathfunc.h.

References rpncomplex::num.

00053     { n.num = sin(n.num); }

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

Reimplemented from rpnfunction.

Definition at line 50 of file mathfunc.h.

References rpnreal::num.

00051     { n.num = sin(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