proj home

Files   Classes   Functions   Hierarchy  

rpnfnorm Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnfnorm:
Collaboration diagram for rpnfnorm:

List of all members.

Public Member Functions

string const name () const
void visit (deque< rpnbase * > &ds, rpncomplex &n)
 rpnfnorm ()
 rpnfnorm (deque< rpnbase * > &ds, bool const evaluate=true)
 ~rpnfnorm ()
rpnbasecopy () const


Detailed Description

Definition at line 462 of file mathfunc.h.


Constructor & Destructor Documentation

rpnfnorm::rpnfnorm (  )  [inline]

Definition at line 477 of file mathfunc.h.

Referenced by copy().

00477 {}

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

Definition at line 478 of file mathfunc.h.

References rpnfunction::eval().

00479     {  
00480       if (evaluate)
00481         eval(ds);
00482       else
00483         ds.push_front(this);
00484     }

rpnfnorm::~rpnfnorm (  )  [inline]

Definition at line 485 of file mathfunc.h.

00485 {} 


Member Function Documentation

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

Reimplemented from rpnfunction.

Definition at line 486 of file mathfunc.h.

References rpnfnorm().

00487     { return new rpnfnorm(); } 

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

Reimplemented from rpnfunction.

Definition at line 466 of file mathfunc.h.

00467     { return string("norm"); }

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

Reimplemented from rpnfunction.

Definition at line 469 of file mathfunc.h.

References rpnbase::dec(), and rpncomplex::num.

00470   {
00471     rpnbase* x0 = ds.front();
00472     ds.pop_front();
00473     new rpnreal(ds,norm(n.num)); 
00474     x0->dec();
00475   }


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