proj home

Files   Classes   Functions   Hierarchy  

rpnfcos Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnfcos:
Collaboration diagram for rpnfcos:

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


Detailed Description

Definition at line 16 of file mathfunc.h.


Constructor & Destructor Documentation

rpnfcos::rpnfcos (  )  [inline]

Definition at line 28 of file mathfunc.h.

Referenced by copy().

00028 {}

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

Definition at line 29 of file mathfunc.h.

References rpnfunction::eval().

00030     {  
00031       if (evaluate)
00032         eval(ds);
00033       else
00034         ds.push_front(this);
00035     }

rpnfcos::~rpnfcos (  )  [inline]

Definition at line 36 of file mathfunc.h.

00036 {} 


Member Function Documentation

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

Reimplemented from rpnfunction.

Definition at line 37 of file mathfunc.h.

References rpnfcos().

00038     { return new rpnfcos(); } 

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

Reimplemented from rpnfunction.

Definition at line 20 of file mathfunc.h.

00021     { return string("cos"); }

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

Reimplemented from rpnfunction.

Definition at line 25 of file mathfunc.h.

References rpncomplex::num.

00026     { n.num = cos(n.num); }

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

Reimplemented from rpnfunction.

Definition at line 23 of file mathfunc.h.

References rpnreal::num.

00024     { n.num = cos(n.num); }


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

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