Public Member Functions | |
CurveNormExpr (int dir, const std::string &name="") | |
virtual | ~CurveNormExpr () |
virtual XMLObject | toXML () const |
int | dir () const |
const std::string & | name () const |
virtual std::ostream & | toText (std::ostream &os, bool paren) const |
virtual Set< MultipleDeriv > | internalFindW (int order, const EvalContext &context) const |
virtual RCP< ExprBase > | getRcp () |
virtual bool | lessThan (const ScalarExpr *other) const |
Static Public Member Functions | |
static std::string | coordName (int dir, const std::string &name) |
Private Attributes | |
int | dir_ |
std::string | name_ |
Definition at line 50 of file SundanceCurveNormExpr.hpp.
CurveNormExpr::CurveNormExpr | ( | int | dir, | |
const std::string & | name = "" | |||
) |
Definition at line 41 of file SundanceCurveNormExpr.cpp.
virtual Sundance::CurveNormExpr::~CurveNormExpr | ( | ) | [inline, virtual] |
Definition at line 58 of file SundanceCurveNormExpr.hpp.
string CurveNormExpr::coordName | ( | int | dir, | |
const std::string & | name | |||
) | [static] |
Definition at line 62 of file SundanceCurveNormExpr.cpp.
int Sundance::CurveNormExpr::dir | ( | ) | const [inline] |
Definition at line 64 of file SundanceCurveNormExpr.hpp.
References dir_.
Referenced by Sundance::CurveEvalMediator::evalCurveNormExpr(), and lessThan().
virtual RCP<ExprBase> Sundance::CurveNormExpr::getRcp | ( | ) | [inline, virtual] |
Set< MultipleDeriv > CurveNormExpr::internalFindW | ( | int | order, | |
const EvalContext & | context | |||
) | const [virtual] |
Implements Sundance::EvaluatableExpr.
Definition at line 82 of file SundanceCurveNormExpr.cpp.
References Sundance::Set< Key, Compare >::put(), SUNDANCE_VERB_HIGH, and Sundance::ExprBase::toString().
bool CurveNormExpr::lessThan | ( | const ScalarExpr * | other | ) | const [virtual] |
Ordering operator for use in transforming exprs to standard form
Implements Sundance::ScalarExpr.
Definition at line 47 of file SundanceCurveNormExpr.cpp.
References dir().
const std::string& Sundance::CurveNormExpr::name | ( | ) | const [inline] |
virtual std::ostream& Sundance::CurveNormExpr::toText | ( | std::ostream & | os, | |
bool | paren | |||
) | const [inline, virtual] |
Write a simple text description suitable for output to a terminal
Implements Sundance::ExprBase.
Definition at line 71 of file SundanceCurveNormExpr.hpp.
References name().
XMLObject CurveNormExpr::toXML | ( | ) | const [virtual] |
Implements Sundance::ExprBase.
Definition at line 54 of file SundanceCurveNormExpr.cpp.
References dir_, name(), and Teuchos::toString().
int Sundance::CurveNormExpr::dir_ [private] |
std::string Sundance::CurveNormExpr::name_ [private] |