示例#1
0
文件: value.hpp 项目: thehexia/steve
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_);
  }
}
示例#2
0
 void accept(Mutator& v)       { v.visit(*this); }
示例#3
0
 void accept(Mutator& v)       { return v.visit(this); }