if (boost::iequals(params.at(1), L"speed"))
{
auto destination_user_speed = boost::rational<std::int64_t>(
- static_cast<std::int64_t>(boost::lexical_cast<double>(params.at(2)) * 1000000.0),
+ static_cast<std::int64_t>(std::stod(params.at(2)) * 1000000.0),
1000000);
- auto frames = params.size() > 3 ? boost::lexical_cast<int>(params.at(3)) : 0;
+ auto frames = params.size() > 3 ? std::stoi(params.at(3)) : 0;
auto easing = params.size() > 4 ? params.at(4) : L"linear";
user_speed_ = speed_tweener(user_speed_.fetch(), destination_user_speed, frames, tweener(easing));