void fromString()

in mcrouter/options.cpp [145:159]


void fromString(const string& str, const boost::any& value) {
  bool ok = tryFromString<int64_t>(str, value) ||
      tryFromString<int>(str, value) || tryFromString<uint32_t>(str, value) ||
      tryFromString<uint16_t>(str, value) ||
      tryFromString<size_t>(str, value) ||
      tryFromString<unsigned int>(str, value) ||
      tryFromString<double>(str, value) || tryFromString<bool>(str, value) ||
      tryFromString<string>(str, value) ||
      tryFromString<vector<uint16_t>>(str, value) ||
      tryFromString<vector<string>>(str, value) ||
      tryFromString<mcrouter::RoutingPrefix>(str, value) ||
      tryFromString<unordered_map<string, string>>(str, value);

  checkLogic(ok, "Unsupported option type: {}", value.type().name());
}