Sundance::FuncSetAccumulator Class Reference

Inheritance diagram for Sundance::FuncSetAccumulator:

Sundance::EvaluatableExpr Sundance::FunctionWithID Sundance::CellDiameterExpr Sundance::CellVectorExpr Sundance::CoordExpr Sundance::CurveNormExpr Sundance::DiscreteFuncElement Sundance::ExprWithChildren Sundance::FunctionalPolynomial Sundance::SpatiallyConstantExpr Sundance::SymbolicFuncElement Sundance::FuncElementBase Sundance::SymbolicFunc

List of all members.

Public Member Functions

virtual void accumulateFuncSet (Set< int > &funcDofIDs, const Set< int > &activeSet) const


Detailed Description

This abstract class defines the interface for accumulating sets of functions that are available in an expression.

Definition at line 46 of file SundanceFuncSetAccumulator.hpp.


Member Function Documentation

virtual void Sundance::FuncSetAccumulator::accumulateFuncSet ( Set< int > &  funcDofIDs,
const Set< int > &  activeSet 
) const [inline, virtual]

Append to the set of func IDs present in this expression.

Parameters:
funcDofIDs the active functions available from this expression
activeSet the functions required by the client Most classes will not contain functions, so the default implementation is a no-op. This will be overridden by function subtypes

Reimplemented in Sundance::ExprWithChildren, and Sundance::SymbolicFuncElement.

Definition at line 57 of file SundanceFuncSetAccumulator.hpp.

Site Contact