Files Classes Functions Hierarchy
#include <rpn.h>
Public Member Functions | |
| virtual void | inc () |
| void | dec () |
| rpnbase () | |
| virtual | ~rpnbase ()=0 |
| virtual rpnbase * | copy () const =0 |
| virtual ostream & | print (ostream &os) const |
| virtual string const | name () const |
| virtual void | eval (deque< rpnbase * > &ds) |
| virtual void | accept (deque< rpnbase * > &ds, rpnfunction &f) |
| virtual bool const | isinteger () const |
| virtual bool const | isreal () const |
| virtual bool const | iscomplex () const |
| virtual bool const | isstring () const |
| virtual bool const | isprogram () const |
| virtual bool const | isvariable () const |
| virtual bool const | isvector () const |
| bool const | isnumber () const |
| virtual void | inc () |
| void | dec () |
| rpnbase () | |
| virtual | ~rpnbase ()=0 |
| virtual rpnbase * | copy () const =0 |
| virtual ostream & | print (ostream &os) const |
| virtual string const | name () const |
| virtual void | eval (deque< rpnbase * > &ds) |
| virtual void | accept (deque< rpnbase * > &ds, rpnfunction &f) |
| virtual bool const | isinteger () const |
| virtual bool const | isreal () const |
| virtual bool const | isstring () const |
| virtual bool const | isprogram () const |
| virtual bool const | isvariable () const |
| virtual bool const | isvector () const |
| bool const | isnumber () const |
Public Attributes | |
| unsigned int | counter |
Definition at line 16 of file rpn.h.
| virtual rpnbase::~rpnbase | ( | ) | [pure virtual] |
| virtual void rpnbase::accept | ( | deque< rpnbase * > & | ds, | |
| rpnfunction & | f | |||
| ) | [inline, virtual] |
Reimplemented in rpnreal, rpncomplex, rpninteger, rpnstring, rpnvar, rpnvector, rpnprogram, rpnreal, rpninteger, rpnstring, rpnvar, rpnvector, and rpnprogram.
Definition at line 52 of file rpn2.h.
| virtual void rpnbase::accept | ( | deque< rpnbase * > & | ds, | |
| rpnfunction & | f | |||
| ) | [inline, virtual] |
Reimplemented in rpnreal, rpncomplex, rpninteger, rpnstring, rpnvar, rpnvector, rpnprogram, rpnreal, rpninteger, rpnstring, rpnvar, rpnvector, and rpnprogram.
Definition at line 43 of file rpn.h.
Referenced by rpngcd::eval(), rpnascii::eval(), rpnmod::eval(), rpnfactorial::eval(), rpnstringconvert::eval(), rpnintegerconvert::eval(), rpnbitshiftright::eval(), rpnbitshiftleft::eval(), rpnbitor::eval(), rpnbitand::eval(), rpnbitxor::eval(), rpnbitnot::eval(), pstream::eval(), rpnvectorpointermake::eval(), rpnvectormake::eval(), rpnpointermake::eval(), rpnerase::eval(), rpninsert::eval(), rpncp::eval(), varmv::eval(), pathquery::eval(), pathcd::eval(), rpndivide::eval(), rpnsubtract::eval(), progrev::eval(), progdecompose::eval(), prognew::eval(), rpnforn::eval(), rpnfor::eval(), rpnequal::eval(), rpngreaterthan::eval(), rpngreaterthanequal::eval(), rpnlessthanequal::eval(), rpnlessthan::eval(), rpnmultiply::eval(), rpnadd::eval(), varrecall::eval(), varreplace::eval(), varexists::eval(), vardec::eval(), varinc::eval(), pathtoggle::eval(), varpushd::eval(), vareval::eval(), vardel::eval(), var::eval(), rpnneg::eval(), rpnnot::eval(), thenelseif::eval(), ifthenelse::eval(), thenif::eval(), ifthen::eval(), dropn::eval(), dropi::eval(), rotn::eval(), rpndupn::eval(), rpnpopn::eval(), rpnpushn::eval(), rpnprogset::eval(), rpnfunction::eval(), rpnr_to_c::eval(), rpnp_to_c::eval(), rpnpow::eval(), and rpnrealconvert::eval().
| virtual rpnbase* rpnbase::copy | ( | ) | const [pure virtual] |
Implemented in rpnfcos, rpnfsin, rpnftan, rpnflog, rpnflog10, rpnfexp, rpnfsqrt, rpnfsinh, rpnfcosh, rpnftanh, rpnffloor, rpnfceil, rpnfacos, rpnfasin, rpnfatan, rpnfabs, rpnfarg, rpnfnorm, rpnfimag, rpnrealconvert, rpnfconj, rpnpow, rpnr_to_d, rpnd_to_r, rpnp_to_c, rpnr_to_c, rpnfunction, rpnreal, rpncomplex, rpninteger, rpnstring, rpnvar, rpnvector, rpnprogram, rpnfunction, rpnreal, rpninteger, rpnstring, rpnvar, rpnvector, rpnprogram, rpnprogset, rpnpush, rpnpop, rpnpushn, rpnpopn, dssize2, rpneval, rpnclear, rpnclearvar, rpnclearboth, rpndup, rpndupn, dssize, rev, rot, rotn, rpnswap, rpnswap2, dropi, drop, dropn, ifthen, thenif, ifthenelse, thenelseif, var, vardel, vareval, varpushd, varpopd, depthd, varls, vartree, varpwd, pathtoggle, varinc, vardec, varexists, varreplace, varrecall, rpnnot, rpnneg, rpnadd, rpnmultiply, rpnlessthan, rpnlessthanequal, rpngreaterthanequal, rpngreaterthan, rpnequal, rpnfor, rpnforn, prognew, progdecompose, progrev, rpnsubtract, rpndivide, isrpnstring, isrpninteger, isrpnreal, isrpncomplex, isrpnprogram, pathcd, pathquery, varmv, rpncp, rpninsert, rpnerase, rpnpointermake, rpnvectormake, rpnvectorpointermake, pstream, rpnintegerhex, rpnintegeroct, rpnintegerdec, rpnintegerbin, rpnbitnot, rpnbitxor, rpnbitor, rpnbitand, rpnbitshiftleft, rpnbitshiftright, rpnintegerconvert, rpnstringconvert, rpnfactorial, rpnmod, rpnascii, rpngcd, stateevalset, stateevalunset, stateevalquery, load, rpnsave, dictadd, and rpninterp.
| rpnbase * rpnbase::copy | ( | ) | const [pure virtual] |
Implemented in rpnfcos, rpnfsin, rpnftan, rpnflog, rpnflog10, rpnfexp, rpnfsqrt, rpnfsinh, rpnfcosh, rpnftanh, rpnffloor, rpnfceil, rpnfacos, rpnfasin, rpnfatan, rpnfabs, rpnfarg, rpnfnorm, rpnfimag, rpnrealconvert, rpnfconj, rpnpow, rpnr_to_d, rpnd_to_r, rpnp_to_c, rpnr_to_c, rpnfunction, rpnreal, rpncomplex, rpninteger, rpnstring, rpnvar, rpnvector, rpnprogram, rpnfunction, rpnreal, rpninteger, rpnstring, rpnvar, rpnvector, rpnprogram, rpnprogset, rpnpush, rpnpop, rpnpushn, rpnpopn, dssize2, rpneval, rpnclear, rpnclearvar, rpnclearboth, rpndup, rpndupn, dssize, rev, rot, rotn, rpnswap, rpnswap2, dropi, drop, dropn, ifthen, thenif, ifthenelse, thenelseif, var, vardel, vareval, varpushd, varpopd, depthd, varls, vartree, varpwd, pathtoggle, varinc, vardec, varexists, varreplace, varrecall, rpnnot, rpnneg, rpnadd, rpnmultiply, rpnlessthan, rpnlessthanequal, rpngreaterthanequal, rpngreaterthan, rpnequal, rpnfor, rpnforn, prognew, progdecompose, progrev, rpnsubtract, rpndivide, isrpnstring, isrpninteger, isrpnreal, isrpncomplex, isrpnprogram, pathcd, pathquery, varmv, rpncp, rpninsert, rpnerase, rpnpointermake, rpnvectormake, rpnvectorpointermake, pstream, rpnintegerhex, rpnintegeroct, rpnintegerdec, rpnintegerbin, rpnbitnot, rpnbitxor, rpnbitor, rpnbitand, rpnbitshiftleft, rpnbitshiftright, rpnintegerconvert, rpnstringconvert, rpnfactorial, rpnmod, rpnascii, rpngcd, stateevalset, stateevalunset, stateevalquery, load, rpnsave, dictadd, and rpninterp.
Definition at line 33 of file rpn.cpp.
Referenced by rpnvar::eval(), rpnprogramstackstate::evaluate(), rpnprogramstackstate::recall(), rpnforn::visit(), and rpnfor::visit().
| void rpnbase::dec | ( | ) | [inline] |
| void rpnbase::dec | ( | ) | [inline] |
Definition at line 24 of file rpn.h.
References counter.
Referenced by rpninterp::eval(), dictadd::eval(), rpnsave::eval(), load::eval(), stateevalquery::eval(), stateevalunset::eval(), stateevalset::eval(), rpngcd::eval(), rpnascii::eval(), rpnmod::eval(), rpnfactorial::eval(), rpnstringconvert::eval(), rpnintegerconvert::eval(), rpnbitshiftright::eval(), rpnbitshiftleft::eval(), rpnbitor::eval(), rpnbitand::eval(), rpnbitxor::eval(), rpnbitnot::eval(), rpnintegerbin::eval(), rpnintegerdec::eval(), rpnintegeroct::eval(), rpnintegerhex::eval(), pstream::eval(), rpnvectorpointermake::eval(), rpnvectormake::eval(), rpnpointermake::eval(), rpnerase::eval(), rpninsert::eval(), rpncp::eval(), varmv::eval(), pathquery::eval(), pathcd::eval(), isrpnprogram::eval(), isrpncomplex::eval(), isrpnreal::eval(), isrpninteger::eval(), isrpnstring::eval(), rpndivide::eval(), rpnsubtract::eval(), progrev::eval(), progdecompose::eval(), prognew::eval(), rpnforn::eval(), rpnfor::eval(), rpnequal::eval(), rpngreaterthan::eval(), rpngreaterthanequal::eval(), rpnlessthanequal::eval(), rpnlessthan::eval(), rpnmultiply::eval(), rpnadd::eval(), varrecall::eval(), varreplace::eval(), varexists::eval(), vardec::eval(), varinc::eval(), pathtoggle::eval(), varpwd::eval(), vartree::eval(), varls::eval(), depthd::eval(), varpopd::eval(), varpushd::eval(), vareval::eval(), vardel::eval(), var::eval(), rpnneg::eval(), rpnnot::eval(), thenelseif::eval(), ifthenelse::eval(), thenif::eval(), ifthen::eval(), dropn::eval(), drop::eval(), dropi::eval(), rpnswap2::eval(), rpnswap::eval(), rotn::eval(), rot::eval(), rev::eval(), dssize::eval(), rpndupn::eval(), rpndup::eval(), rpnclearboth::eval(), rpnclearvar::eval(), rpnclear::eval(), rpneval::eval(), dssize2::eval(), rpnpopn::eval(), rpnpushn::eval(), rpnpop::eval(), rpnpush::eval(), rpnprogset::eval(), rpnfunction::eval(), rpnprogram::eval(), rpnr_to_c::eval(), rpnp_to_c::eval(), rpnpow::eval(), rpnrealconvert::eval(), rpnprogramstackstate::replace(), dictadd::visit(), rpnsave::visit(), load::visit(), rpngcd::visit(), rpnascii::visit(), rpnmod::visit(), rpnstringconvert::visit(), rpnintegerconvert::visit(), rpnbitshiftright::visit(), rpnbitshiftleft::visit(), rpnbitor::visit(), rpnbitand::visit(), rpnbitxor::visit(), rpnvectorpointermake::visit(), rpnvectormake::visit(), rpnpointermake::visit(), rpnerase::visit(), rpninsert::visit(), rpncp::visit(), varmv::visit(), pathcd::visit(), rpndivide::visit(), rpnsubtract::visit(), progdecompose::visit(), prognew::visit(), rpnforn::visit(), rpnfor::visit(), rpnequal::visit(), rpngreaterthan::visit(), rpngreaterthanequal::visit(), rpnlessthanequal::visit(), rpnlessthan::visit(), rpnmultiply::visit(), rpnadd::visit(), varrecall::visit(), varreplace::visit(), vardec::visit(), varinc::visit(), pathtoggle::visit(), varpushd::visit(), vareval::visit(), vardel::visit(), var::visit(), thenelseif::visit(), ifthenelse::visit(), thenif::visit(), ifthen::visit(), dropn::visit(), dropi::visit(), rotn::visit(), rpndupn::visit(), rpnpopn::visit(), rpnpushn::visit(), rpnprogset::visit(), rpnfimag::visit(), rpnfnorm::visit(), rpnfarg::visit(), rpnfabs::visit(), rpnr_to_c::visit(), rpnp_to_c::visit(), rpnpow::visit(), rpnrealconvert::visit(), rpnfsqrt::visit(), fbuilduser::~fbuilduser(), and rpnprogram::~rpnprogram().
| virtual void rpnbase::eval | ( | deque< rpnbase * > & | ds | ) | [inline, virtual] |
Reimplemented in rpnrealconvert, rpnpow, rpnp_to_c, rpnr_to_c, rpnfunction, rpnstring, rpnvar, rpnprogram, rpnstring, rpnvar, rpnprogram, rpnprogset, rpnpush, rpnpop, rpnpushn, rpnpopn, dssize2, rpneval, rpnclear, rpnclearvar, rpnclearboth, rpndup, rpndupn, dssize, rev, rot, rotn, rpnswap, rpnswap2, dropi, drop, dropn, ifthen, thenif, ifthenelse, thenelseif, var, vardel, vareval, varpushd, varpopd, depthd, varls, vartree, varpwd, pathtoggle, varinc, vardec, varexists, varreplace, varrecall, rpnnot, rpnneg, rpnadd, rpnmultiply, rpnlessthan, rpnlessthanequal, rpngreaterthanequal, rpngreaterthan, rpnequal, rpnfor, rpnforn, prognew, progdecompose, progrev, rpnsubtract, rpndivide, isrpnstring, isrpninteger, isrpnreal, isrpncomplex, isrpnprogram, pathcd, pathquery, varmv, rpncp, rpninsert, rpnerase, rpnpointermake, rpnvectormake, rpnvectorpointermake, pstream, rpnintegerhex, rpnintegeroct, rpnintegerdec, rpnintegerbin, rpnbitnot, rpnbitxor, rpnbitor, rpnbitand, rpnbitshiftleft, rpnbitshiftright, rpnintegerconvert, rpnstringconvert, rpnfactorial, rpnmod, rpnascii, rpngcd, stateevalset, stateevalunset, stateevalquery, load, rpnsave, dictadd, and rpninterp.
Definition at line 48 of file rpn2.h.
| virtual void rpnbase::eval | ( | deque< rpnbase * > & | ds | ) | [inline, virtual] |
Reimplemented in rpnrealconvert, rpnpow, rpnp_to_c, rpnr_to_c, rpnfunction, rpnstring, rpnvar, rpnprogram, rpnstring, rpnvar, rpnprogram, rpnprogset, rpnpush, rpnpop, rpnpushn, rpnpopn, dssize2, rpneval, rpnclear, rpnclearvar, rpnclearboth, rpndup, rpndupn, dssize, rev, rot, rotn, rpnswap, rpnswap2, dropi, drop, dropn, ifthen, thenif, ifthenelse, thenelseif, var, vardel, vareval, varpushd, varpopd, depthd, varls, vartree, varpwd, pathtoggle, varinc, vardec, varexists, varreplace, varrecall, rpnnot, rpnneg, rpnadd, rpnmultiply, rpnlessthan, rpnlessthanequal, rpngreaterthanequal, rpngreaterthan, rpnequal, rpnfor, rpnforn, prognew, progdecompose, progrev, rpnsubtract, rpndivide, isrpnstring, isrpninteger, isrpnreal, isrpncomplex, isrpnprogram, pathcd, pathquery, varmv, rpncp, rpninsert, rpnerase, rpnpointermake, rpnvectormake, rpnvectorpointermake, pstream, rpnintegerhex, rpnintegeroct, rpnintegerdec, rpnintegerbin, rpnbitnot, rpnbitxor, rpnbitor, rpnbitand, rpnbitshiftleft, rpnbitshiftright, rpnintegerconvert, rpnstringconvert, rpnfactorial, rpnmod, rpnascii, rpngcd, stateevalset, stateevalunset, stateevalquery, load, rpnsave, dictadd, and rpninterp.
Definition at line 39 of file rpn.h.
Referenced by rpneval::eval(), rpnvar::eval(), rpnprogramstackstate::evaluate(), fbuilduser::make(), rpninteger::rpninteger(), rpnreal::rpnreal(), test01(), rpnforn::visit(), rpnfor::visit(), vareval::visit(), thenelseif::visit(), ifthenelse::visit(), thenif::visit(), and ifthen::visit().
| virtual void rpnbase::inc | ( | ) | [inline, virtual] |
Reimplemented in rpnvar, rpnprogram, rpnvar, and rpnprogram.
Definition at line 31 of file rpn2.h.
References counter.
00032 { ++counter; }
| virtual void rpnbase::inc | ( | ) | [inline, virtual] |
Reimplemented in rpnvar, rpnprogram, rpnvar, and rpnprogram.
Definition at line 22 of file rpn.h.
References counter.
Referenced by fbuilduser::copy(), fbuilduser::make(), rpnprogramstackstate::recallpointer(), dictadd::visit(), pstream::visit(), rpnvectorpointermake::visit(), rpnpointermake::visit(), vardec::visit(), and varinc::visit().
00023 { ++counter; }
| virtual bool const rpnbase::iscomplex | ( | ) | const [inline, virtual] |
Reimplemented in rpncomplex.
Definition at line 48 of file rpn.h.
Referenced by isrpncomplex::eval(), rpndivide::visit(), rpnsubtract::visit(), rpnmultiply::visit(), rpnadd::visit(), and rpnpow::visit().
| virtual bool const rpnbase::isinteger | ( | ) | const [inline, virtual] |
| virtual bool const rpnbase::isinteger | ( | ) | const [inline, virtual] |
Reimplemented in rpninteger, and rpninteger.
Definition at line 46 of file rpn.h.
Referenced by isrpninteger::eval(), isnumber(), rpngcd::visit(), rpnmod::visit(), rpnbitshiftright::visit(), rpnbitshiftleft::visit(), rpnbitor::visit(), rpnbitand::visit(), rpnbitxor::visit(), rpnvectorpointermake::visit(), rpnvectormake::visit(), rpndivide::visit(), rpnsubtract::visit(), rpnforn::visit(), rpnfor::visit(), rpnequal::visit(), rpngreaterthan::visit(), rpngreaterthanequal::visit(), rpnlessthanequal::visit(), rpnlessthan::visit(), rpnmultiply::visit(), rpnadd::visit(), varreplace::visit(), vardec::visit(), varinc::visit(), rotn::visit(), rpnr_to_c::visit(), and rpnpow::visit().
| bool const rpnbase::isnumber | ( | ) | const [inline] |
| bool const rpnbase::isnumber | ( | ) | const [inline] |
| virtual bool const rpnbase::isprogram | ( | ) | const [inline, virtual] |
| virtual bool const rpnbase::isprogram | ( | ) | const [inline, virtual] |
Reimplemented in rpnprogram, and rpnprogram.
Definition at line 50 of file rpn.h.
Referenced by isrpnprogram::eval(), pathstuff::findrelativetree(), dictadd::visit(), pstream::visit(), rpnforn::visit(), rpnfor::visit(), and rpnprogset::visit().
| virtual bool const rpnbase::isreal | ( | ) | const [inline, virtual] |
| virtual bool const rpnbase::isreal | ( | ) | const [inline, virtual] |
Reimplemented in rpnreal, and rpnreal.
Definition at line 47 of file rpn.h.
Referenced by isrpnreal::eval(), isnumber(), rpndivide::visit(), rpnsubtract::visit(), rpnequal::visit(), rpngreaterthan::visit(), rpngreaterthanequal::visit(), rpnlessthanequal::visit(), rpnlessthan::visit(), rpnmultiply::visit(), rpnadd::visit(), vardec::visit(), varinc::visit(), rpnr_to_c::visit(), rpnp_to_c::visit(), and rpnpow::visit().
| virtual bool const rpnbase::isstring | ( | ) | const [inline, virtual] |
| virtual bool const rpnbase::isstring | ( | ) | const [inline, virtual] |
Reimplemented in rpnstring, and rpnstring.
Definition at line 49 of file rpn.h.
Referenced by pathstuff::convert(), isrpnstring::eval(), rpncp::visit(), and varmv::visit().
| virtual bool const rpnbase::isvariable | ( | ) | const [inline, virtual] |
| virtual bool const rpnbase::isvariable | ( | ) | const [inline, virtual] |
| virtual bool const rpnbase::isvector | ( | ) | const [inline, virtual] |
| virtual bool const rpnbase::isvector | ( | ) | const [inline, virtual] |
Reimplemented in rpnvector, and rpnvector.
Definition at line 52 of file rpn.h.
Referenced by rpnvectorpointermake::visit().
| virtual string const rpnbase::name | ( | ) | const [inline, virtual] |
Reimplemented in rpnfcos, rpnfsin, rpnftan, rpnflog, rpnflog10, rpnfexp, rpnfsqrt, rpnfsinh, rpnfcosh, rpnftanh, rpnffloor, rpnfceil, rpnfacos, rpnfasin, rpnfatan, rpnfabs, rpnfarg, rpnfnorm, rpnfimag, rpnrealconvert, rpnfconj, rpnpow, rpnr_to_d, rpnd_to_r, rpnp_to_c, rpnr_to_c, rpnfunction, rpnreal, rpncomplex, rpninteger, rpnvar, rpnvector, rpnfunction, rpnreal, rpninteger, rpnvar, rpnvector, rpnprogset, rpnpush, rpnpop, rpnpushn, rpnpopn, dssize2, rpneval, rpnclear, rpnclearvar, rpnclearboth, rpndup, rpndupn, dssize, rev, rot, rotn, rpnswap, rpnswap2, dropi, drop, dropsymb, dropn, ifthen, thenif, ifthenelse, thenelseif, var, vardel, vareval, varpushd, varpopd, depthd, varls, vartree, varpwd, pathtoggle, varinc, vardec, varexists, varreplace, varrecall, rpnnot, rpnneg, rpnadd, rpnmultiply, rpnlessthan, rpnlessthanequal, rpngreaterthanequal, rpngreaterthan, rpnequal, rpnfor, rpnforn, prognew, progdecompose, progrev, rpnsubtract, rpndivide, isrpnstring, isrpninteger, isrpnreal, isrpncomplex, isrpnprogram, pathcd, pathquery, varmv, rpncp, rpninsert, rpnerase, rpnpointermake, rpnvectormake, rpnvectorpointermake, pstream, rpnintegerhex, rpnintegeroct, rpnintegerdec, rpnintegerbin, rpnbitnot, rpnbitxor, rpnbitor, rpnbitand, rpnbitshiftleft, rpnbitshiftright, rpnintegerconvert, rpnstringconvert, rpnfactorial, rpnmod, rpnascii, rpngcd, stateevalset, stateevalunset, stateevalquery, load, rpnsave, dictadd, and rpninterp.
Definition at line 44 of file rpn2.h.
| virtual string const rpnbase::name | ( | ) | const [inline, virtual] |
Reimplemented in rpnfcos, rpnfsin, rpnftan, rpnflog, rpnflog10, rpnfexp, rpnfsqrt, rpnfsinh, rpnfcosh, rpnftanh, rpnffloor, rpnfceil, rpnfacos, rpnfasin, rpnfatan, rpnfabs, rpnfarg, rpnfnorm, rpnfimag, rpnrealconvert, rpnfconj, rpnpow, rpnr_to_d, rpnd_to_r, rpnp_to_c, rpnr_to_c, rpnfunction, rpnreal, rpncomplex, rpninteger, rpnvar, rpnvector, rpnfunction, rpnreal, rpninteger, rpnvar, rpnvector, rpnprogset, rpnpush, rpnpop, rpnpushn, rpnpopn, dssize2, rpneval, rpnclear, rpnclearvar, rpnclearboth, rpndup, rpndupn, dssize, rev, rot, rotn, rpnswap, rpnswap2, dropi, drop, dropsymb, dropn, ifthen, thenif, ifthenelse, thenelseif, var, vardel, vareval, varpushd, varpopd, depthd, varls, vartree, varpwd, pathtoggle, varinc, vardec, varexists, varreplace, varrecall, rpnnot, rpnneg, rpnadd, rpnmultiply, rpnlessthan, rpnlessthanequal, rpngreaterthanequal, rpngreaterthan, rpnequal, rpnfor, rpnforn, prognew, progdecompose, progrev, rpnsubtract, rpndivide, isrpnstring, isrpninteger, isrpnreal, isrpncomplex, isrpnprogram, pathcd, pathquery, varmv, rpncp, rpninsert, rpnerase, rpnpointermake, rpnvectormake, rpnvectorpointermake, pstream, rpnintegerhex, rpnintegeroct, rpnintegerdec, rpnintegerbin, rpnbitnot, rpnbitxor, rpnbitor, rpnbitand, rpnbitshiftleft, rpnbitshiftright, rpnintegerconvert, rpnstringconvert, rpnfactorial, rpnmod, rpnascii, rpngcd, stateevalset, stateevalunset, stateevalquery, load, rpnsave, dictadd, and rpninterp.
Definition at line 35 of file rpn.h.
Referenced by print().
Reimplemented in rpnreal, rpncomplex, rpninteger, rpnstring, rpnvar, rpnvector, rpnprogram, rpnreal, rpninteger, rpnstring, rpnvar, rpnvector, and rpnprogram.
Definition at line 41 of file rpn2.h.
References name().
00042 { return os << this->name(); }
Reimplemented in rpnreal, rpncomplex, rpninteger, rpnstring, rpnvar, rpnvector, rpnprogram, rpnreal, rpninteger, rpnstring, rpnvar, rpnvector, and rpnprogram.
Definition at line 32 of file rpn.h.
References name().
Referenced by operator<<().
00033 { return os << this->name(); }
| unsigned int rpnbase::counter |
Definition at line 21 of file rpn.h.
Referenced by dec(), inc(), rpnvar::inc(), and rpnprogram::inc().
1.5.8