Public Member Functions | Protected Member Functions | Private Attributes
Sundance::UnaryEvaluator< ExprType > Class Template Reference
Inheritance diagram for Sundance::UnaryEvaluator< ExprType >:
Sundance::SubtypeEvaluator< ExprType > Sundance::Evaluator Sundance::ObjectWithClassVerbosity< Evaluator > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 UnaryEvaluator (const ExprType *expr, const EvalContext &context)
virtual ~UnaryEvaluator ()
virtual void resetNumCalls () const

Protected Member Functions

const RCP< SparsitySuperset > & argSparsitySuperset () const
const EvaluatableExprargExpr () const
const RCP< Evaluator > & argEval () const
void evalOperand (const EvalManager &mgr, Array< double > &argConstantResults, Array< RCP< EvalVector > > &argVectorResults) const

Private Attributes

const EvaluatableExprargExpr_
RCP< SparsitySupersetargSparsitySuperset_
RCP< EvaluatorargEval_

Detailed Description

template<class ExprType>
class Sundance::UnaryEvaluator< ExprType >

Definition at line 58 of file SundanceUnaryEvaluator.hpp.


Constructor & Destructor Documentation

template<class ExprType>
Sundance::UnaryEvaluator< ExprType >::UnaryEvaluator ( const ExprType *  expr,
const EvalContext context 
) [inline]

Definition at line 63 of file SundanceUnaryEvaluator.hpp.

template<class ExprType>
virtual Sundance::UnaryEvaluator< ExprType >::~UnaryEvaluator ( ) [inline, virtual]

Definition at line 95 of file SundanceUnaryEvaluator.hpp.


Member Function Documentation

template<class ExprType>
const RCP<Evaluator>& Sundance::UnaryEvaluator< ExprType >::argEval ( ) const [inline, protected]
template<class ExprType>
const EvaluatableExpr* Sundance::UnaryEvaluator< ExprType >::argExpr ( ) const [inline, protected]

Definition at line 111 of file SundanceUnaryEvaluator.hpp.

template<class ExprType>
const RCP<SparsitySuperset>& Sundance::UnaryEvaluator< ExprType >::argSparsitySuperset ( ) const [inline, protected]

Definition at line 107 of file SundanceUnaryEvaluator.hpp.

template<class ExprType>
void Sundance::UnaryEvaluator< ExprType >::evalOperand ( const EvalManager mgr,
Array< double > &  argConstantResults,
Array< RCP< EvalVector > > &  argVectorResults 
) const [inline, protected]

Definition at line 118 of file SundanceUnaryEvaluator.hpp.

template<class ExprType>
virtual void Sundance::UnaryEvaluator< ExprType >::resetNumCalls ( ) const [inline, virtual]

Member Data Documentation

template<class ExprType>
RCP<Evaluator> Sundance::UnaryEvaluator< ExprType >::argEval_ [private]
template<class ExprType>
const EvaluatableExpr* Sundance::UnaryEvaluator< ExprType >::argExpr_ [private]
template<class ExprType>
RCP<SparsitySuperset> Sundance::UnaryEvaluator< ExprType >::argSparsitySuperset_ [private]

Site Contact