proj home

Files   Classes   Functions   Hierarchy  

rpnintegeroct Class Reference

#include <rpnfunc.h>

Inheritance diagram for rpnintegeroct:
Collaboration diagram for rpnintegeroct:

List of all members.

Public Member Functions

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


Detailed Description

Definition at line 1182 of file rpnfunc.h.


Constructor & Destructor Documentation

rpnintegeroct::rpnintegeroct (  )  [inline]

Definition at line 1186 of file rpnfunc.h.

Referenced by copy().

01186 {}

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

Definition at line 3796 of file rpnfunc.cpp.

References eval().

03797 {
03798   if (evaluate)
03799     eval(ds);
03800   else
03801     ds.push_front(this);
03802 }

rpnintegeroct::~rpnintegeroct (  )  [inline]

Definition at line 1188 of file rpnfunc.h.

01188 {}


Member Function Documentation

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

Reimplemented from rpnfunction.

Definition at line 3804 of file rpnfunc.cpp.

References rpnintegeroct().

03805 {
03806   return new rpnintegeroct(); 
03807 }

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

Reimplemented from rpnfunction.

Definition at line 3809 of file rpnfunc.cpp.

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

Referenced by rpnintegeroct().

03810 {
03811   rpninteger::displaybase=8;
03812 
03813   dec();
03814 }

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

Reimplemented from rpnfunction.

Definition at line 1191 of file rpnfunc.h.

01191 { return string("oct"); }


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

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