proj home

Files   Classes   Functions   Hierarchy  

rpnflog10 Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnflog10:
Collaboration diagram for rpnflog10:

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


Detailed Description

Definition at line 127 of file mathfunc.h.


Constructor & Destructor Documentation

rpnflog10::rpnflog10 (  )  [inline]

Definition at line 139 of file mathfunc.h.

Referenced by copy().

00139 {}

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

Definition at line 140 of file mathfunc.h.

References rpnfunction::eval().

00141     {  
00142       if (evaluate)
00143         eval(ds);
00144       else
00145         ds.push_front(this);
00146     }

rpnflog10::~rpnflog10 (  )  [inline]

Definition at line 147 of file mathfunc.h.

00147 {} 


Member Function Documentation

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

Reimplemented from rpnfunction.

Definition at line 148 of file mathfunc.h.

References rpnflog10().

00149     { return new rpnflog10(); } 

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

Reimplemented from rpnfunction.

Definition at line 131 of file mathfunc.h.

00132     { return string("log10"); }

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

Reimplemented from rpnfunction.

Definition at line 136 of file mathfunc.h.

References rpncomplex::num.

00137     { n.num = log10(n.num); }

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

Reimplemented from rpnfunction.

Definition at line 134 of file mathfunc.h.

References rpnreal::num.

00135     { n.num = log10(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