proj home

Files   Classes   Functions   Hierarchy  

rpnfcosh Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnfcosh:
Collaboration diagram for rpnfcosh:

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


Detailed Description

Definition at line 232 of file mathfunc.h.


Constructor & Destructor Documentation

rpnfcosh::rpnfcosh (  )  [inline]

Definition at line 244 of file mathfunc.h.

Referenced by copy().

00244 {}

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

Definition at line 245 of file mathfunc.h.

References rpnfunction::eval().

00246     {  
00247       if (evaluate)
00248         eval(ds);
00249       else
00250         ds.push_front(this);
00251     }

rpnfcosh::~rpnfcosh (  )  [inline]

Definition at line 252 of file mathfunc.h.

00252 {} 


Member Function Documentation

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

Reimplemented from rpnfunction.

Definition at line 253 of file mathfunc.h.

References rpnfcosh().

00254     { return new rpnfcosh(); } 

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

Reimplemented from rpnfunction.

Definition at line 236 of file mathfunc.h.

00237     { return string("cosh"); }

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

Reimplemented from rpnfunction.

Definition at line 241 of file mathfunc.h.

References rpncomplex::num.

00242     { n.num = cosh(n.num); }

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

Reimplemented from rpnfunction.

Definition at line 239 of file mathfunc.h.

References rpnreal::num.

00240     { n.num = cosh(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