Sundance::UnknownFuncElement Class Reference

Inheritance diagram for Sundance::UnknownFuncElement:

Sundance::SymbolicFuncElement Sundance::FuncElementBase Sundance::SymbolicFuncDescriptor Sundance::EvaluatableExpr Sundance::GenericEvaluatorFactory< SymbolicFuncElement, SymbolicFuncElementEvaluator > Sundance::ScalarExpr Sundance::FunctionWithID Sundance::ScalarExpr Sundance::EvaluatorFactory Sundance::FuncSetAccumulator Sundance::ObjectWithClassVerbosity< EvaluatableExpr > Sundance::EvaluatorFactory Sundance::ExprBase Sundance::FuncSetAccumulator Sundance::ExprBase Playa::ObjectWithVerbosity Playa::Handleable< ExprBase > Playa::Handleable< ExprBase > Sundance::UnknownParameterElement

List of all members.

Public Member Functions

 UnknownFuncElement (const RCP< const UnknownFuncDataStub > &data, const std::string &name, const std::string &suffix, const FunctionIdentifier &fid)
virtual ~UnknownFuncElement ()
virtual XMLObject toXML () const
virtual bool isUnknownFunction () const
virtual bool lessThan (const ScalarExpr *other) const
virtual RCP< ExprBasegetRcp ()


Detailed Description

UnknownFuncElement represents a scalar-valued element of a (possibly) list-valued UnknownFunction

Definition at line 53 of file SundanceUnknownFuncElement.hpp.


Constructor & Destructor Documentation

UnknownFuncElement::UnknownFuncElement ( const RCP< const UnknownFuncDataStub > &  data,
const std::string &  name,
const std::string &  suffix,
const FunctionIdentifier fid 
)

Definition at line 42 of file SundanceUnknownFuncElement.cpp.

virtual Sundance::UnknownFuncElement::~UnknownFuncElement (  )  [inline, virtual]

virtual destructor

Definition at line 64 of file SundanceUnknownFuncElement.hpp.


Member Function Documentation

virtual RCP<ExprBase> Sundance::UnknownFuncElement::getRcp (  )  [inline, virtual]

Reimplemented from Sundance::SymbolicFuncElement.

Reimplemented in Sundance::UnknownParameterElement.

Definition at line 76 of file SundanceUnknownFuncElement.hpp.

virtual bool Sundance::UnknownFuncElement::isUnknownFunction (  )  const [inline, virtual]

Reimplemented from Sundance::SymbolicFuncDescriptor.

Definition at line 70 of file SundanceUnknownFuncElement.hpp.

bool UnknownFuncElement::lessThan ( const ScalarExpr other  )  const [virtual]

Ordering operator for use in transforming exprs to standard form

Reimplemented from Sundance::FuncElementBase.

Reimplemented in Sundance::UnknownParameterElement.

Definition at line 60 of file SundanceUnknownFuncElement.cpp.

References Sundance::FunctionWithID::fid().

XMLObject UnknownFuncElement::toXML (  )  const [virtual]

Site Contact