Esempio n. 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_);
  }
}
Esempio n. 2
0
 void accept(Mutator& v)       { v.visit(*this); }
Esempio n. 3
0
 void accept(Mutator& v)       { return v.visit(this); }