
Public Member Functions | |
| FuncElementBase (const std::string &rootName, const std::string &suffix, const FunctionIdentifier &fid) | |
| FuncElementBase (const std::string &rootName) | |
| virtual | ~FuncElementBase () | 
| const std::string & | name () const | 
| const std::string & | rootName () const | 
| const std::string & | suffix () const | 
| virtual std::ostream & | toText (std::ostream &os, bool paren) const | 
| virtual bool | lessThan (const ScalarExpr *other) const | 
Private Attributes | |
| std::string | name_ | 
| std::string | rootName_ | 
| std::string | suffix_ | 
Definition at line 60 of file SundanceFuncElementBase.hpp.
| FuncElementBase::FuncElementBase | ( | const std::string & | rootName, | |
| const std::string & | suffix, | |||
| const FunctionIdentifier & | fid | |||
| ) | 
Definition at line 42 of file SundanceFuncElementBase.cpp.
| Sundance::FuncElementBase::FuncElementBase | ( | const std::string & | rootName | ) | 
| virtual Sundance::FuncElementBase::~FuncElementBase | ( | ) |  [inline, virtual] | 
        
virtual destructor
Definition at line 72 of file SundanceFuncElementBase.hpp.
| bool FuncElementBase::lessThan | ( | const ScalarExpr * | other | ) |  const [virtual] | 
        
Ordering operator for use in transforming exprs to standard form
Implements Sundance::ScalarExpr.
Reimplemented in Sundance::DiscreteFuncElement, Sundance::TestFuncElement, Sundance::UnknownFuncElement, and Sundance::UnknownParameterElement.
Definition at line 57 of file SundanceFuncElementBase.cpp.
References Sundance::FunctionWithID::fid().
| const std::string& Sundance::FuncElementBase::name | ( | ) |  const [inline] | 
        
Return the name of this function
Definition at line 75 of file SundanceFuncElementBase.hpp.
References name_.
Referenced by Sundance::describeFunction(), Sundance::DiscreteFuncElementEvaluator::DiscreteFuncElementEvaluator(), Sundance::StringEvalMediator::evalDiscreteFuncElement(), Sundance::UnknownParameterElement::lessThan(), Sundance::Parameter::toText(), Sundance::UnknownParameterElement::toXML(), Sundance::UnknownFuncElement::toXML(), Sundance::TestFuncElement::toXML(), and Sundance::DiscreteFuncElement::toXML().
| const std::string& Sundance::FuncElementBase::rootName | ( | ) |  const [inline] | 
        
Return the root name of this function
Definition at line 78 of file SundanceFuncElementBase.hpp.
References rootName_.
| const std::string& Sundance::FuncElementBase::suffix | ( | ) |  const [inline] | 
        
Return the root name of this function
Definition at line 81 of file SundanceFuncElementBase.hpp.
References suffix_.
| std::ostream & FuncElementBase::toText | ( | std::ostream & | os, | |
| bool | paren | |||
| ) |  const [virtual] | 
        
Write self in text form
Implements Sundance::ExprBase.
Reimplemented in Sundance::Parameter.
Definition at line 50 of file SundanceFuncElementBase.cpp.
References name_.
std::string Sundance::FuncElementBase::name_ [private]           | 
        
std::string Sundance::FuncElementBase::rootName_ [private]           | 
        
std::string Sundance::FuncElementBase::suffix_ [private]           |