XValue XSerializer<IntVector>::serialize(IntVector& val) { Handler<XObject> obj(new XObject); obj->set("x", val.x()); obj->set("y", val.y()); return obj; }
void XSerializer<IntVector>::deserialize(IntVector& val, XValue const& xval) { Handler<XObject> obj(xval.as<XObject>()); val.x(obj->get<decltype(val.x())>("x")); val.y(obj->get<decltype(val.y())>("y")); }