proj home

Files   Classes   Functions   Hierarchy  

rpnintegerbin Class Reference

#include <rpnfunc.h>

Inheritance diagram for rpnintegerbin:
Collaboration diagram for rpnintegerbin:

List of all members.

Public Member Functions

 rpnintegerbin ()
 rpnintegerbin (deque< rpnbase * > &ds, bool const evaluate=true)
 ~rpnintegerbin ()
rpnbasecopy () const
string const name () const
void eval (deque< rpnbase * > &ds)


Detailed Description

Definition at line 1210 of file rpnfunc.h.


Constructor & Destructor Documentation

rpnintegerbin::rpnintegerbin (  )  [inline]

Definition at line 1214 of file rpnfunc.h.

Referenced by copy().

01214 {}

rpnintegerbin::rpnintegerbin ( deque< rpnbase * > &  ds,
bool const   evaluate = true 
)

Definition at line 3841 of file rpnfunc.cpp.

References eval().

03842 {
03843   if (evaluate)
03844     eval(ds);
03845   else
03846     ds.push_front(this);
03847 }

rpnintegerbin::~rpnintegerbin (  )  [inline]

Definition at line 1216 of file rpnfunc.h.

01216 {}


Member Function Documentation

rpnbase * rpnintegerbin::copy (  )  const [virtual]

Reimplemented from rpnfunction.

Definition at line 3849 of file rpnfunc.cpp.

References rpnintegerbin().

03850 {
03851   return new rpnintegerbin(); 
03852 }

void rpnintegerbin::eval ( deque< rpnbase * > &  ds  )  [virtual]

Reimplemented from rpnfunction.

Definition at line 3854 of file rpnfunc.cpp.

References rpnbase::dec(), and rpninteger::displaybase.

Referenced by rpnintegerbin().

03855 {
03856   rpninteger::displaybase=2;
03857 
03858   dec();
03859 }

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

Reimplemented from rpnfunction.

Definition at line 1219 of file rpnfunc.h.

01219 { return string("binary"); }


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

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