Example #1
0
inline void
Value::accept(Mutator& v)
{
  switch (k) {
    case error_value: return v.visit(r.err_);
    case integer_value: return v.visit(r.int_);
    case function_value: return v.visit(r.fn_);
    case reference_value: return v.visit(r.ref_);
    case array_value: return v.visit(r.arr_);
    case tuple_value: return v.visit(r.tup_);
  }
}
Example #2
0
 void accept(Mutator& v)       { v.visit(*this); }
Example #3
0
 void accept(Mutator& v)       { return v.visit(this); }