proj home

Files   Classes   Functions   Hierarchy  

rpnffloor Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnffloor:
Collaboration diagram for rpnffloor:

List of all members.

Public Member Functions

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


Detailed Description

Definition at line 285 of file mathfunc.h.


Constructor & Destructor Documentation

rpnffloor::rpnffloor (  )  [inline]

Definition at line 295 of file mathfunc.h.

Referenced by copy().

00295 {}

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

Definition at line 296 of file mathfunc.h.

References rpnfunction::eval().

00297     {  
00298       if (evaluate)
00299         eval(ds);
00300       else
00301         ds.push_front(this);
00302     }

rpnffloor::~rpnffloor (  )  [inline]

Definition at line 303 of file mathfunc.h.

00303 {} 


Member Function Documentation

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

Reimplemented from rpnfunction.

Definition at line 304 of file mathfunc.h.

References rpnffloor().

00305     { return new rpnffloor(); } 

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

Reimplemented from rpnfunction.

Definition at line 289 of file mathfunc.h.

00290     { return string("floor"); }

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

Reimplemented from rpnfunction.

Definition at line 292 of file mathfunc.h.

References rpnreal::num.

00293     { n.num = floor(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