Lines Matching defs:ExpandContext

542 class ExpandContext;
633 class ExpandContext
636 ExpandContext (Counter& symCounter) : m_symCounter(symCounter) {}
637 ExpandContext (const ExpandContext& parent)
1035 VariableP<T> bindExpression (const string& name, ExpandContext& ctx, const ExprP<T>& expr)
1520 virtual ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args_) const = 0;
1541 ExpandContext ctx (symCounter);
2163 ExprP<TRET> doExpand (ExpandContext&, \
2188 ExprP<TRET> doExpand (ExpandContext&, const ArgExprs& args_) const \
2213 ExprP<TRET> doExpand (ExpandContext&, const ArgExprs& args_) const \
2551 ExprP<T> doExpand (ExpandContext&, const ArgExprs& args) const { return args.a; }
2925 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
2945 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
2975 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
3003 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3020 ExprP<Vec3> doExpand (ExpandContext&, const ArgExprs& x) const
3045 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3070 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3079 static ExprP<Ret> apply (ExpandContext& ctx,
3093 static ExprP<Ret> apply (ExpandContext&,
3121 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3149 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3327 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3605 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3617 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3631 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3678 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3698 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3737 ExprP<Ret> doExpand (ExpandContext& ctx,
3783 ExprP<float> doExpand (ExpandContext&, const ArgExprs& x) const