static void value_to_variant(const attacks_vector &value, variant &var) { std::vector<variant> vars; for(attacks_vector::const_iterator i = value.begin(); i != value.end(); ++i) { vars.push_back(variant(new attack_analysis(*i))); } var = variant(&vars); }
static void value_to_variant(const attacks_vector &value, wfl::variant &var) { std::vector<wfl::variant> vars; for(attacks_vector::const_iterator i = value.begin(); i != value.end(); ++i) { vars.emplace_back(std::make_shared<attack_analysis>(*i)); } var = wfl::variant(vars); }