Files Classes Functions Hierarchy
#include <rpn.h>
Public Types | |
| typedef long double | type |
| typedef long double | type |
Public Member Functions | |
| rpnreal () | |
| rpnreal (long double const n) | |
| rpnreal (deque< rpnbase * > &ds, long double const n) | |
| ~rpnreal () | |
| rpnbase * | copy () const |
| void | accept (deque< rpnbase * > &ds, rpnfunction &f) |
| ostream & | print (ostream &os) const |
| string const | name () const |
| bool const | isreal () const |
| rpnreal () | |
| rpnreal (double const n) | |
| rpnreal (deque< rpnbase * > &ds, double const n) | |
| ~rpnreal () | |
| rpnbase * | copy () const |
| void | accept (deque< rpnbase * > &ds, rpnfunction &f) |
| ostream & | print (ostream &os) const |
| string const | name () const |
| bool const | isreal () const |
Public Attributes | |
| long double | num |
Definition at line 99 of file rpn.h.
| typedef long double rpnreal::type |
| typedef long double rpnreal::type |
| rpnreal::rpnreal | ( | long double const | n | ) | [inline] |
| rpnreal::rpnreal | ( | deque< rpnbase * > & | ds, | |
| long double const | n | |||
| ) |
| rpnreal::rpnreal | ( | double const | n | ) | [inline] |
| rpnreal::rpnreal | ( | deque< rpnbase * > & | ds, | |
| double const | n | |||
| ) |
| void rpnreal::accept | ( | deque< rpnbase * > & | ds, | |
| rpnfunction & | f | |||
| ) | [inline, virtual] |
Reimplemented from rpnbase.
Definition at line 111 of file rpn2.h.
References rpnfunction::visit().
00112 { f.visit(ds,*this); }
| void rpnreal::accept | ( | deque< rpnbase * > & | ds, | |
| rpnfunction & | f | |||
| ) | [inline, virtual] |
Reimplemented from rpnbase.
Definition at line 112 of file rpn.h.
References rpnfunction::visit().
00113 { f.visit(ds,*this); }
| rpnbase * rpnreal::copy | ( | ) | const [virtual] |
| bool const rpnreal::isreal | ( | ) | const [inline, virtual] |
| bool const rpnreal::isreal | ( | ) | const [inline, virtual] |
| string const rpnreal::name | ( | ) | const [inline, virtual] |
| string const rpnreal::name | ( | ) | const [inline, virtual] |
| long double rpnreal::num |
Definition at line 103 of file rpn.h.
Referenced by copy(), print(), rpnstringconvert::visit(), rpnintegerconvert::visit(), rpndivide::visit(), rpnsubtract::visit(), rpnequal::visit(), rpngreaterthan::visit(), rpngreaterthanequal::visit(), rpnlessthanequal::visit(), rpnlessthan::visit(), rpnmultiply::visit(), rpnadd::visit(), vardec::visit(), varinc::visit(), rpnneg::visit(), rpnnot::visit(), thenelseif::visit(), ifthenelse::visit(), thenif::visit(), ifthen::visit(), rpnfabs::visit(), rpnfatan::visit(), rpnfasin::visit(), rpnfacos::visit(), rpnfceil::visit(), rpnffloor::visit(), rpnftanh::visit(), rpnfcosh::visit(), rpnfsinh::visit(), rpnfsqrt::visit(), rpnfexp::visit(), rpnflog10::visit(), rpnflog::visit(), rpnftan::visit(), rpnfsin::visit(), rpnfcos::visit(), rpnr_to_c::visit(), rpnp_to_c::visit(), rpnd_to_r::visit(), rpnr_to_d::visit(), and rpnpow::visit().
1.5.8